Made layers.create() accept geometry constructor as geom_type. (#40)
Also added Geometry.getConstructor(), and Geometry.wkbType.
Merge pull request #41 from naturalatlas/pre-gyp-publish

pre-gyp-publish
Added geometry wkbType tests + fixed bug with LinearRing wkbType.
Envelope/Envelope3D tests + bugfixes.
Don't always flatten geometry.wkbType. Added gdal.wkbLinearRing25D.
Cleaned up test structure.
Added gdal.decToDMS() tests + allow lowercase lat/long param.
Made layer.fields.add() support adding an array of field definitions.
Made gdal.open work again.
LineString tests
Made linestring.points.get() return null instead of throw if out of range.
Polygon / LinearRing tests
Bugfix for fatal error when adding an array of LinearRings to a Polygon.
Added capability enums.
Fixed layer.getExtent() and improved error message.
Fixed building against gdal versions < 1.11.0.
Added Layer tests and fixed object cache GC issues.
Removed unneeded shapefiles.
Disable colors on tests (for travis).
Fixed segfault when creating a feature using a destroyed layer.