Don't set a global default interpreted role function for reStructuredText. Instead, use the `default-role` directive to change the default only within the `parse_rst()` function. Thanks Malcolm Tredinnick for the report.
Should be unneeded with Python 2.7 and up. Added some unicode_literals along the way.