added test that checks whether error handling is working
create separate exception class for xml format error
bump version
do git stash before branch switching, just in case..
use -f with git checkout in travis
prevents cases where there are local changes due to unnormalized line
endings which git automatically corrected on cloning
remove license keyword again, not needed if already in classifiers
remove unneeded cmake arg
pep-8 and documentation