New feature : Customize projection

* Fix preferences (strong params)
* Supported projections : 3857, 4326 and 2154
* Pass on config (preferences) to javascript in layout
* Define new service to return CRS according to preference
* Use config everytime static values were used
* WIP on the base layer, for now support 2 base layers, needs to be extracted from mapService