Fix merge conflicts.
Fix syntax errors under Python 3.2.
Merge pull request #8 from tseaver/tseaver-py3k_fixes

Remove some Python 3.2 incompatibilities
Add test for example
Add test for melddiff.  References #7
Fix melddiff for Python 3.  References #7
Move all logic into '__init__.py'.

Leave behind BBB shims in 'meld3/meld3.py'.
Merge pull request #9 from tseaver/tseaver-gut_meld3_submodule

Move all logic into '__init__.py'.
Unused alias.
Don't rely on 'basestring'.
Incremental clarity on text vs. bytes.
Remove muddying ASCII-only 'optimization'.
Rip out preferred import of 'elementtree.ElementTree.*'.

Use the stdlib 'xml.elementtree.ElementTree' imports.
Move version-compat stuff into 'meld3._compat'.

Except the ambiguous 'encode()', which needs clarity first.
Remove fossil 'IO' class.
Ensure that 'encode()' and related always return bytes.

Ensure that operations writing to a stream always write bytes.