Removed incorrect usage of node width/height in MapNodeLayer

Node width/height is used by child nodes to scale their visual representations, offsets. The removed code was setting the width/height to the size of the world in pixels. This would result in all viz that uses width/height to scale proportionally to map zoom - not desirable. Instead the size is now left to be inherited from the master node (the map's viewport pixel size). Eventually the width/height of a node could be a mapped property. But if a chart is to be placed on the map, the chart will dictate width/height itself regardless.
Removed ESRI implementation - not library compatible

Makes use of require.js and internal IPs. Revisit ESRI support with different approach.
Don't require map configuration set to add Map constructs to namespace

Instead be a good citizen if OL doesn't exist on window
Break OpenLayers2 layer support apart from legacy wrapped OL2 map

Transition support to favor direct use of OpenLayers using map layers that wrap Aperture Layers rather that Aperture vizlets that wrap entire map.
Rename old mapping code file to "legacy" - plan to deprecate
Documentation
Fixes failure to initial render - require layer to request vector canvas
Support passing actual DOM element in via vizlet construction spec

Prior to this, if spec was used would require DOM passed in via id string only
Inverted owner-owned relationship between aperture layer and open layers layer

New API allows creation of Aperture Layer with member open layer
Changed two examples to use OpenLayers-centric map creation with addition of Aperture Layer

Left third map example using existing (legacy) Map vizlet API
Small API ns change - aperture.geo.ol.MapNodeLayer

Don't need OL2 designation because aperture can distinguish between ol2 and ol3 support
OL geo API refactor, add KML layer support
Fixes pointer event eating div over map
Merge branch 'develop' into feature/independent-ol-map-layer
Merge pull request #11 from oculusinfo/feature/independent-ol-map-layer

Creates API for managing OpenLayers v2 maps outside of Aperture