Travis (not yet discussed)

This adds full integration with the travis which will make it a lot easier to detect mistakes.

For now, to get a green light, it needs to be able to successfully build build_all.sh and needs to pass all unit test which get run by runner.js in node.js.

The green bar below is the result from travis.