Improved build system
Make Travis use clang
Apply compiler flags only once
Set appropriative cmake_policy
Merge pull request #45 from nurupo/master

Improved build system