redo of 23970193473fad931245e3f2f7874eef3bf72924
Support dashes in tokens

https://github.com/mapbox/mapbox-gl-js/issues/678
Merge branch 'master' of github.com:mapbox/mapbox-gl-native
Rename existing interpolate -> resample
Consolidate duplicate interpolation definitions

While here, do not interpolate style properties that
are not transitionable. The previous behavior was to
switch from old to new value halfway through the transition;
now the new value is used immediately, as in JS.
Add Point and LatLng classes
WIP
WIP