travis-ci, catch-test, warnings and errors, premake build script and generated files

- continuous integration using travis-ci
- fixes for various compilers
- premake and premake script premake4.lua
- generated visual studio 2012 solution and linux gmake scripts in the Build directory
- ci-build passes