Make way tests python 2.6 compatible

- Use unittest2 for Python 2.6 and below
Unify usage of assert methods
Add Relation* tests
Added tests for Changeset
Fix check for open changeset in ChangesetUpdate
Typo in exception message
Set new version and id in return value of ChangesetUpload