Python travis

Fixes issues with the Python assignments and adds Travis-CI support for ensuring that we don't have any more regressions. (includes commit from #912 to make the build green)