no more syntax errors under Python 3
fixed some unicode incompatibilities
use items instead of iteritems
use compatible strings in string containment tests
used bytestrings where appropriate
avoid b prefix in formatted strings
used bytestrings where appropriate

27 tests passed now
fixed some encoding problems

all tests in test_encoding pass now (28 passed)
used bytestrings where appropriate

needed to introduce a unicode version of FOLD called uFOLD
some internal cleanup seems to be needed, not everything uses unicode
just yet
used bytestrings where appropriate

only in test_icalendar.py
don't yet know why one foldline test should raise an exception
used bytestrings where appropriate

again
added TODO for python3
used bytestrings where appropriate

again :-) hopefully I now got all the easy to fix errors
fixed the base64 incompat.
more bytestrings

this time there was the need to change some tests from
	str(caselessdict) == CaselessDict"{u'foo': u'bar'}"
to
	assert isinstance(caselessdict, CaselessDict)
	caselessdict == {u'foo': u'bar'}

down to 2 and a half (one is wobbly) failed tests in python3.3
got rid of enclosed 'b's in uids
test_contentline_class: sort list before comparing

the lists' elements were not always in the same order in python3.3
made the last test 'work'
removed some forgotten debugging helpers
added python3 support to CHANGES.rst