Add parser for backfire olsr info
Fix spider

Add support for OLSR htmlinfo output.
Fix pickle output, also needs a new (as of this writing, unreleased)
version of rsclib.
Fix version parsing for some customized Freifunk versions.
Add options for spider/parser.py for testing.
Use new backfire olsr parser for olsr info, olsr info can now be in the
file format it used to be or use an URL pointing to a node running
backfire.
Add Port exception options to parser and spiderpool, some nodes are
running luci or olsr htmlinfo on non-standard ports.
Implement ip-port option, fix default url

The ip-port option (setting different port for certain IP addresses)
wasn't fully implemented yet.
The default url was index.html which is incorrect for olsr, now we use /
as the default url.
Parse 'Status klassisch' Link for Freifunk
Add pickle dump merging and multiple IPs
Fix version recognition for some versions
Factor parser into backends
Support for several spider calls for same host

Improved framework for guessing host.
Move olsr mid/hna/topo parsing from olsr/parser to spider/olsr_httpinfo.
Rename spider/olsr.py to olsr_httpinfo due to name clash with olsr module.
Now the backend gets a dict with keys indicating what to process.
Caller holds request dict (and in case of hna, mid, topo pre-populates it
with empty container classes) and will get result from this dict.
parsing fonera freifunk variant, verbose option

The fonera freifunk variant uses a redirect on the first page, we also
match this now to determine it is a freifunk device.
The fonera freifunk variant uses a slightly different interface config
that doesn't have a list of interfaces at the start. We now loop over
the interfaces and check if we missed any.
We now check for localnet and link local address in addition to rfc1918.
Add verbose option to spider/parser.
Merge branch 'master' of github.com:FFM/FFM