MAJOR Iniital commit of the open layers module, supporting SilverStripe 3.1
MINOR add composer.json file to the module
MINOR remove allowed actions as it was not used.
ENHANCEMENT added backend javascript to request the column names from the server side for a layer.
ENHANCEMENT added backend to retrieve the column names for a feature type
ENHANCEMENT re-factored pop up generation, using templates rather comma separated attribute list.
MINOR added routing to new controller to respond to column structure AJAX request
ENHANCEMENT added reduced-WFT layer load. this enables the browser to load a reduced WFS datasets to reduce the size of the GML file. Example is to load only the GID and geometry attributes. If 'ReducedLayer' is enabled, the backend enables the web administrator to enter a second WFS layer name with provides a full set of attributes. This layer will be queried when the user selects a feature on the map and the map info bubble opens.
MINOR: refined CMS Form and added some javascript (jQuery) to hide elements based on user selection.
Merge remote-tracking branch 'origin/ss3'

Conflicts:
	code/OpenLayersMapAdmin.php
	code/Proxy.php
	code/model/OLLayer.php
	code/model/OLMapPage.php
	composer.json
	templates/Layout/LayerControl.ss
	templates/Layout/MapPopup_Detail.ss
	templates/Layout/MapPopup_List.ss
	templates/OLMapPage.ss
Merge branch 'ss3'

Conflicts:
	code/model/OLLayer.php
ENHANCEMENT add CustomCompositeField to add extra classnames to a div object in the CMS backend.
Merge branch 'ss3'
ENHANCEMENT declare $db, $has_one and $field_labels as private members.
ENHANCEMENT merge master to stw_ss3 branch