Pre tycho test changes and improvements

This is part of what was pull request 76

This is all the test updates and upgrading. 

f147da4 might be a bit too harsh by failing early, but fundamentally even if those tests pass in another environment (e.g. Windows + Python 2.6) they fail on Ubuntu + Python 2.7 so need reviewing. Once we get travis up and running I can work on the ones I understand.

This pull request is required for the travis build changes, coming in a pull request soon(ish).