major rewrite
- move to the bsdiff4 python extension module
- implement command line arguments
- make future-proof ;)
Huge-ass refactor.

(or a huge ass-refactor...)
Merge remote-tracking branch 'upstream/master' into gitignore

Conflicts:
	.gitignore