Context manager for printing progress messages
Move SubversionException handling to higher level
Use get_location_segments() rather than plain log
Use limited log and diff calls based on location segments
Detect if branch is born or not
Merge branch 'locs'

Conflicts:
	svn-fex
Use supplied timestamp conversion function
Character encoding and preparation for Python 3

* TestCase.assertMultiLineEqual() does not work with bytes in Python 3
Finish port to Python 3
Manually flush unfinished lines on stderr

Must have been unbuffered on Python 2
Option to ignore paths and suppress them from export
Implement iter(FileArray) for Python 3 port of Subvert Py

This gets bytearray().extend(FileArray()) working.
Test for deletions that should be ignored
Merge branch 'py3' into HEAD

Conflicts:
	test_svn_fex.py