Add travis configuration and fuller .gitignore