use unique_ptr to hold osrm engine instance

- makes intent more clear that there is a single owner to the osrm engine instance.

cc: @jfirebaugh