add tests for Async function call
make getCover async
add include (memory) for std::shared_ptr
done reformatting, remove unused code
replace explicit lat/lng getter functions by explicit getters for non-writable properties, implements #30
Merge pull request #69 from mapbox/latlng_getters

replace explicit lat/lng getter functions by explicit getters for non-wr...
Add contains method to cellids
Allow contains check on cellids
Tweaks for merge:

* The node custom is to name sync methods Sync but to have async methods
  be the normal name - just following node core style here. This does
  incur some pwn since it'll break projects but rather eat the
  refactoring debt now than later.
* One class of errors wasn't getting errors provided - (err, res) was
  (null, null). Modified this to return a descriptive error, and added
  test assertions to make sure other errors are provided as well.
Merge pull request #68 from mapbox/GetAsyncCover

Get async cover
replace hand-rolled scoped_ptr implementation w/ C++11's std::unique_ptr
remove deprecated serialization
use built-in (u)int64_t types instead of doing tricks with preprocessor macros
remove unneeded constants
remove last remaining blips of hand-rolled type_traits
remove template_util.h that simulated TR1 type_traits
remove more Google/Pagerank specific data types
remove more Google/Pagerank specific data types
use proper C++11 includes
remove unneeded 128bit integer type