Changes for doing a proper system install and Go bindings

The Go bindings, and likely other language bindings will, require access to some of the internal APIs. Install those headers and dependent headers. Also, fix a build issue for the dylib on OS X to properly set the paths for loading so that programs linking against hammer can find the library.