alfred.py: ignore non-parseable locations
count clients and add clientcount attribute to each node
try non-fuzzy prior fuzzy mac matching

Fuzzy matching should only be tried if there's no exact match. Otherwise
a node in the map might get the wrong label.
Merge pull request #26 from T-X/for-upstream

try non-fuzzy prior fuzzy mac matching
alfred: use network.mac as ID if present
bugs
Basic install instructions
Explained execution of mkmap.sh and crontab

Also improved markdown formatting ... slightly.
Syntax
Merge pull request #28 from smoe/patch-1

Patch 1 - install instructions
Make handling of node attributes more flexible.

This commit makes Nodes special dicts that return None-like objects for
inexistent keys, making it a dynamic attribute store.

Also, it removes the D3MapBuilder and moves its logic to the Node and
Link classes' newly introduced export() method. Only they need to be
changed to populate the final nodes.json with more attributes.
RRD: Fix updating of DS
NodeRRD: add many more DS, rrd.py: generate neighbor counts
alfred.py: Make geo attribute setting more robust
mkmap.sh: Remove Lübeck-specific stuff
mkmap.sh: Add locking around script call