Improve travis-ci usage

Precompiled headers are enabled in order to speed up builds.
Predependencies are installed in before_install target, and all components are now compiled.
Only compile master and review/* branches to not abuse travis-ci resources.