Added add server functionality

Additionally reformatted some html so that it uses lowercase - format instead of camel case.
Added some styling to the server button.
Added fake OSM server for map quest and osm maps.
Accidentally put the metadata in the wrong area.
Created a bare-bones map module which currently contains the zoomToLayerData and dragZoom directives
Moved map creation, zoom to extent, and drag zoom functionality to the map service.  mapService.map should now be used instead of scope.map

Conflicts:
	src/common/addlayers/AddLayersDirective.js
Added basic form validation for add server.