Added the ability to revert changes to a feature.
fixed issues with exiting layers being listed to be added to the map again. Some refactorying.
catching couple of special cases where geocode config is problematic.
renamed ‘label’ to ‘title’ and going through to make names safe to use as a target
Fixed a bug with clearing attributes.
reducing dependance on layer.metadata.title as id. added meta.nameUniqueAndSafe which should be used instead to uniquely identify a layer. two servers might have identical layer names namespace:layername.  meta.nameUniqueAndSafe will work for all layers.
wired up refreshing of layer titles in the particle case where geonode doesn’t pass in layer title (only when creating a map from a layer) and it needs to be resolved after a get capabilities call to geoserver.
Merge remote-tracking branch 'origin/layerImprovments'
1) ability to add OSM layer 2) ability to force refresh layers of server and a small bug 3) built in layers were not being considered for ‘already added’ code path
Fixed an error msg when get capability failes
Change unique name to unique id based on sha1 hash.  Removed some console logs.
Merge branch 'master' of https://github.com/ROGUE-JCTD/MapLoom
Fixed some problems with links and made a few improvements.