This set of patches aims to first clean & fix the code a little bit in order to prepare it for the temporary client recognition (patch 5/5).
Temporary client recognition: In the current implementation, whenever a client joins the network it has to wait the next OGM in order to be announced to the whole network (by means of the known TT mechanism). Before that time, the client will be unable to communicate to whichever else client, so generating some delay that usually leads to DHCP (or any other service) timeout. This problem is amplified is for large originator interval.
Patch 5/5 add a temporary recognition mechanism which make every node in the network "autodetect" the location (namely the node serving) the node yet announced client
Known issues: right now, multiple temporary announcement of the same client is not supported; roaming of temporary client is not supported. Support for this two features will be added soon.