ignore xcworkspace
Add addShape function
add property to MaplyVectorTextStyle for text field
change definition of MaplyVectorObject.attributes to a NSDictionary

The accessors already referred to it as a dictionary, not an
NSMutableDictionary. Also redefines it as readwrite in private header.
Parse mapnik style template strings for labels and marker icons

Conflicts:
	WhirlyGlobeSrc/WhirlyGlobe-MaplyComponent/src/MaplyVectorMarkerStyle.mm
Change userObjects to be an NSMutableSet

Dramatic speed improvement removing vectors from map. Before this
change up to 30% of total cpu time was in removeObjectRun: when testing
zooming in and out
Change vectors to default to not selectable

it faster if selVal ends up nil and we don’t have to call boolValue
Add method to check if NSData is compressed
handle label values that are numbers
minor optimizations in runLayoutRules
Add Protocol Buffer Library 2.5.0+patchto build on arm64
Initial commit of Mapnik Vector Tiles implementation
Sort styles before applying
Add function to MaplyBaseViewController to get current zoom level

Conflicts:
	WhirlyGlobeSrc/WhirlyGlobe-MaplyComponent/include/MaplyBaseViewController.h
	WhirlyGlobeSrc/WhirlyGlobe-MaplyComponent/src/MaplyBaseViewController.mm
Set draw priority for symbolizers
Add placement attribute for text symbolizers
add new layout class, kMaplyLayoutCenter
use GCD instead of NSOpperationQueue
Merge remote-tracking branch 'upstream/develop' into feature/mapnik-vector-tiles
use mode:MaplyThreadCurrent in vector styles