update .travis.yml
Revert "update .travis.yml"

This reverts commit 9e4ee79d5ef17d2b96d60bd51f232a654659747b.
update compiler versions
multi os support
update
update travis
add verbose to brew
warnings fix for osx
split debug/release buiilds
Merge branch 'master' into llvm