Change exceptions to inherit from BaseException

While exceptions can inherit from `Exception`, they should really
inherit from `BaseException`. All of Simon's tests were able to pass,
but the Flask-Simon tests ran into problems without this change.

References #23