Introduce Special:Map

This is a special page which takes API request values and interprets
them as a GeoJSON. This satisfies use cases where data from the API
needs to be rendered on a map e.g. Special:Nearby

e.g.
?title=Special:Map&action=query&
format=json&prop=coordinates&pilimit=50&generator=geosearch
&ggscoord=43%7C-75&ggsradius=2000
Reshuffle hooks code

Anything that is not added to wgHooks moved to WikiMapHelpers
References changed.
Renamed GeoHooks to WikiMapsHooks
Make map tag easier to use

* Add position parameter to map tag
Makes it easier to position the map on left to right
Much more memorable and logical
* Make blank map render when title parameter not passed