decrease number of clients at nodes, so that the node itself is not counted anymore. this yields the real number of clients associated with a node. also fits better to the numbers given for wifi links and vpns, as these do not have this problem.
the name database is now a class (untested), which includes additional functionality
corrected some stupid errors...
node and mac db now saved bydestructor. corrected some errors
removed submodule
added submodule retry
added submodule retry
fixed offline ratio sometimes beeing calculated as negative (close to zero) value, which then was displayed as NaN in the frontend
ugly fix for importing the retry-decorator submodule. better solutions wanted.
new NameDB implementation (OOP) which saves not just the name and the id of a node but the other node macs as well.
some new methods ensuring the usage of a nodes id and not one of its macs. a new config option defines the path for the mac database.
make the other modules use the new NameDB. graphs are now only generated for rrd databases that match a node id. update.py ensures to save data only to the rrd matching the nodes id, so that rrd databases are not mistakenly created for node macs (sometimes batman data yields another mac of a node as the node id, instead of its real id)
Merge branch 'future', which now replaces the existing master.

Things you have to do:
- empty your current namedb.json
- mind the new config option

Things to consider:
- the number of clients is now decreased by one to match the real number (as on the knotenkarte, not the graph as before). Therefore, the rrd files will show slightly changed data from the time you use the new version. possible solutions: delete all your rrd files (probably overkill), develop a script that alters the data in the rrd files (clients-1) for all data points in the past.