Cc testing

Closes #6.

Uses clang with c++11 support, address and undefined sanitizer.