Unify errors under a parent class

This makes it easier to rescue all Fernet errors in one place (e.g., when decrypting an encrypted payload as in [fernet-rack](https://github.com/cyberdelia/fernet-rack/pull/3)).