Redo engine interface

The main export is now the OSRM/Engine class, which now
supports:

* OSRM#route(options, callback)
* OSRM#locate(latLon, callback)
* OSRM#nearest(latLon, callback)

Fixes #20