port all JS sources to requirejs

everything is nice and modular, now.
Merge branch 'requirejs' of https://github.com/johnyb/ffmap-d3 into johnyb-requirejs
Merge branch 'search'

Conflicts:
	lib/graph.js
restructure source files a bit

move some files around and group stuff together a bit better.
This is still not perfect, but a step into the right direction.
add first SPA version of ffmap

using Backbone to implement routing and views
implement geomap as a module

this can be loaded into the SPA version of ffmap-d3
TODO: remove this!!!!

may be, it can be implemented as a development switch