alfred: Retrieve aliases from alfred and integrate batadv-vis.

Extending the visualisation data sources by the new batadv-vis,
which itself base ontop of alfred. Also extending the aliases import
by parsing informations from alfred. The last part is possible
through the preprocessing of data with alfred-json, so we don't
need to process the 'broken' format alfred itself supports.

This patch needs batadv-vis and tcatm/alfred-json in the PATH.
alfred: Mark all nodes from legacy support.
rrd: Only decrease client count for legacy nodes.
alfred: Make the alfred based batadv-vis data source optional.
Merge pull request #14 from sargon/master

alfred: Retrieve aliases from alfred and integrate batadv-vis.
Fixes client mac obfuscation. Node to node links stay untouched now.
Fixed variable name and catches only KeyErrors to not hide other errors.
Merge pull request #15 from freifunkhamburg/obfuscation-fixes

Obfuscation fixes
alfred.py: pass firmware version to nodes.json
nodedb.py: stop similar mac address check when parts are not equal
Merge pull request #16 from sargon/optimize-nodedb-py

nodedb.py: stop similar mac address check when parts are not equal
mkmap.sh: cd into directory instead of dirname everywhere
mkmap.sh: $GWS was not set
mkmap.sh: enable alfred
rrd.py: remove unused argument
rrd: saner RRAs
rrd: saner RRAs for global
rrd: fixes
bat2nodes: deal with rrd after creating nodes.json
rrd: do not define RRAs twice