Test suite fixes for Python 3.3

- dict representations failed from `__geo_interface__`, but are reliably
  shown with pprint, which always uses sorted keys
- convert `invalid_intersection.txt` doctest into a more robust test case
  where the topology error can be better tested