Removes all the junk that tests creates
First attempt at a travis test file.
First attempt failed as the file name was wrong
expected.log should not be in the ignore list
Test touch tmpfile to see if travis allows this
Added feature to write to a different log file

* Only works if --log-and-exit is set
Systest can now create results in a different path

* Very important when CI does not allow you to write to the directory
  you cloned to
Travis should be able to run the integration tests

* Added cleanup and tmp options
* Also gitignore updated to ignore log files
Let's touch a tmp file first before testing
Fixed to use filename instead of directory.

* Also, there's really no need for travis to update the OS
Travis multi-processing workaround

Based on the commit:
https://github.com/turicas/pypelinin/commit/28f624c6d1f4cea6090d020d61fff1683fc43970

as pointed by https://github.com/travis-ci/travis-cookbooks/issues/155

Note: May not work however.
Fix to appease our python 3 overlords

- AKA: Copy/Pasted code without checking sucks
Merge pull request #4 from wari/tmpdir_with_travis_fix

Support for Travis CI