Added layer base class
Adding osm as layer
Moving OSM code to osmLayer
Fixed un-initialized base value
Fixed uninitialized renderer
Update cmake logic to build vtkMap library, & renamed example app

Builds shared object by default
Changed main.cpp --> example.cpp
Changed vtkMap exe to example
Add vtkOsmLayer to TestMapClustering & wsmap applications
Add vtkInteractorStyleMap

* Use left-click to pan
* Zoom 2x each mouse-wheel click
Update zoom logic to center on mouse coordinates

Translate camera along vector from camera to zoom point
Increase resolution of cluster marker (sphere), for aesthetics
Change cursor to "hand" when panning.

To match google maps
Fix "hand" cursor to "sizeall", update zoom-out to use mouse position.
Merge branch 'add_layer_api'

* add_layer_api:
  Fixed uninitialized renderer
  Fixed un-initialized base value
  Moving OSM code to osmLayer
  Adding osm as layer
  Added layer base class
Fix uninitialized variable
Merge pull request #43 from OpenGeoscience/john/lib-and-interactor

John/lib and interactor
Update logic for id
Adding feature and feature layer
Some more work on feature and feature layer
Set layer reference when adding feature to a layer
Made osmlayer a feature layer