DRY startup message
Merge pull request #3 from mihi-tr/master

switched to openstreetmap tile server
Add networks, person fixes

We now allow to read a .csv with real person names. We may or may not
want to use this: TDB.
Start implementing new requirements

Remove `Person_acts_for_Legal_Entity`.
Cosmetic fix: set ui_name for 'desc' attributes to 'Description'.
Rename `cool_down` attribute of `IP_Network` to `expiration_date`.
Add `name` to `Net_Interface_in_IP_Network`.
Fix regression tests.
Make Funkfeuer Vienna converter run again, Interface names are now the
name from the spider run if available, the name from redeemer else. The
Redeemer device names are used for the Net_Interface_in_IP_Network.
`Node` is no longer derived from `Subject`.
Add `PAP.Adhoc_Group` and `PAP.Person_in_Group`.
Vienna converter now adds persons to legal entities.
Add `node` to `IP_Network`
Add network import

Also add --anonymize option to get better turnaround times. Inserting
person info takes ages.
Add .swp to gitignore pattern
`IP_Pool` and derivatives

`IP_Network.node` moved to `IP_Pool`.
Add failing allocation test

Don't allocate from a sub-pool.
Fix network allocation: re-add IP_Network.pool
Implement free and collect_garbage for IP_Network
Fix `ip_pool` query in `min_cooldown_period`
Remove workarounds after bug fixes
Add missing `distinct` to queries needing it
Add IP_DNS_Alias (v4 and v4), fix graz converter

Graz converter now converts IPs (and generates interfaces and ip
reservations) and dns aliases.
Remove obsolete empty _FFM/Entity.py
Add IP_Pool permissions, fix IP_Pool

`IP_Pool_permits_Group`, `IP_Network_in_IP_Pool`, changes to `IP_Pool`.
Add `DB_Person.Form_spec` to test `include_rev_refs`
Remove legacy; improve edit CSS styling
Improve translations