updated docs & added pure python bsdiff4 patch support