Working Travis-CI testing process

Basically, this pull makes Travis CI work for ALL COMMITS 
and will help us provide a basic review gate.  

You can turn on this check for your own clone using http://travis-ci.org

PS: sorry about all the commits, I could not get rebase to work right