.travis.yml: add CMake build, cross builds and QA

introduce build matrix with several combinations of make, CMake with g++, g++-4.8, clang, g++-arm-linux-gnueabi and g++-arm-linux-gnueabihf

Signed-off-by: Roger Meier <r.meier@siemens.com>