implement better encoding support for base and git
Merge branch 'develop' into feature/better-encoding-support
Merge branch 'develop' into feature/better-encoding-support

Conflicts:
	anyvcs/git.py
resolve last merge conflicts
fix some tests for the new encoding support
better encoding support for svn
better encoding support for hg
fix GitRepo.blame() to return un-decoded lines of text
add tests to ensure cache is working properly
do not force HashDict values to be strings, they could be bytes
add tests for encoding and fix a few encoding bugs
disable Latin1EncodingTests
Merge branch 'feature/better-encoding-support' into develop

This resolves issue #33