Refs #85. __all__ should be a list of strings
Refs #85. Define string_types and use it
Refs #85. Moved xml_tag_split test case
Refs #85. Every python source file should consistently import several things from __future__
Refs #85. Python 2.6's ElementPath implementation has a bug which prevents passing in unicode strings, so always pass in a string