Ignores virtualenv and temporary files.
Adds travis configuration file.
Adds program, tests, data, setup files, and licenses.