libOSRM linking fixes

I need to link `libOSRM` against statically compiled (.a) dependencies. On linux, when linking with static libs libraries, must be listed **before** libraries they depend on (in this case osm-pbf depended on protobuf but it was incorrectly listed before and protobuf depended on zlib but it was listed before). I recognize that you may which to check for dependencies in the reverse order but this patch was the least invasive, so I went with it: in the future separating the `find_package` calls from the `target_link_libraries` would provide a way to have configure check order be independent from link order.

I also need to be able to link `node-osrm` against a single, installed `libOSRM` like `-L/usr/local -lOSRM`.

This change to the cmake build addresses both these needs by 1) making the git and uuid symbols available in `libOSRM` and 2) fixing the order of link flags when `libOSRM` is created.