Add --output-encoding flag and default to utf8
Stop setting LESS_IS_MORE with git-icdiff, fixing #33.
fix --recursive
fix stdout ordering with python3
Add tests.
Fix testdata; git doesn't track empty directories
Don't treat files with identical (mode, size, mtime) as equal.
Merge remote-tracking branch 'jeffkaufman/master'

Conflicts:
	icdiff
PEP8
Proposition to enhance replace chains readability.

By using replace_all we may even replace:
replace_all({'\0+': "", '\0-': "", '\0^': "", '\1': "", '\t': ' '}, s)
by a named partial:

replace_something = partial(replace_all, {'\0+': "", '\0-': "", '\0^': "", '\1': "", '\t': ' '})

and use replace_something, but giving it a meaningfull name.