fix for 10.8+ gcd object usage
turn on new clang warnings
fix unit tests so they work again

- remove libprofile_rt which wasn't being used