Cmake default in Travis

@DavidRahazzi 
don't worry, this is so many changes because it updates to latest master. Otherwise, it just enables cmake to be used in Travis as build method (it's expected to fail, but we can see the errors and start working there. PS: dont even know if cmake is installed at Travis server..)