Hoodselector clemens
This is an attempt to make the hoodselector more reliable. Therefore I did the following tasks:
- Refactor methods and split them up into smaller methods to make understanding and debugging easier
- Refactor programm logic
- Remove depencies to routing protocolls
- Add the so called maintenance mode to programm logic
- Added lots of documentation
This merge request has been heavily tested against the testcases in a test scenario using two WR841N (one on VPN and one on mesh only). The merge request passed all tests so I would be happy if the request gets accepted.
What is todo: implementing the details of the maintenance_mode() method is todo. This method should scan for adhoc mesh networks and try to download a new hoodfile or firmware by sequencially connecting to them until succecc.