change to clang and other tweaks to travis yml