Fix building osx

These only include fixes I had to make in order to get things building on OS X. All of the fixes should be applied for Linux as well, but Linux tends to let things slide, so they don't tend to so up as problems.

Also I built with `catkin_make_isolated` to find the missing install rules for headers.