[travis enhancements] Use ctest for building the project

Using ctest for everything has the advantage that the all the
individual steps (configure, build, test) will be submitted to the
dashboard, including all the warnings generated in all steps

[this might be the first of several attempts, please bear with me]