#58: Move exceptions to errors module
* Fixed infinite recursion.
* Cleaned up Python 2 artifacts.