#3 - python versions from 26, 27, 32, 33 work with test_configobj

- undoing eli's changes for exception checking based on this python2.6 behavior: http://bugs.python.org/issue7490
- validate needed the same "string_type" change from configobj for all the isinstance(val, str) checks
#3 - python versions from 26 and 27, 32, 33 work with validate's doctests

- unfortunately, the official way to write doctests that assert things about raising exceptions and need to work on both 2 and 3 is to use the "IGNORE_EXCEPTION_DETAIL" fixture, which means all the tests that assertion the contents of the detail are now asserting just the type of failure raised
#3 - tox passes everywhere (including validate)

- long vs int and unicode vs string needed some special case handling to doctest the same on 2 vs 3 (in each case the first replaces the second in 3)
- removing a pre-2.4 workaround due to only support 2.6+
- added back in some checks that cared about longs instead of ints in order to maintain the same api on 2
- printing dictionaries in deeply-nested structures with pprint instead of print, because order of keys is guaranteed across all supported versions