Improved build process coverage/tests.

- formatting runs now with every make
- separate test runner targets

- switched to llvm34 (from homebrew)
- script to generating GCOV coverage output.
- script to generate GCOV coverage summary
- test runner using valgrind