Relax bytestring >= 0.10 requirements adding a tiny builder like interface.

hit only use string7 and byteString from the builder module, making the
compat layer really tiny.

fix #9
bump version to 0.5.3
Merge pull request #8 from NicolasDP/master

add Data.Git.Diff
update indentation