Added Travis-CI integration and a more complete .gitignore