Remove sys.path hack and replace it with a git submodule

I personally think doing a sys.path hack to include the transit-format repo is bad. I came up with a suggestion where transit-format is a git submodule inside the test dir, and added a few changes in relation to this.

Comments or suggestions?