sqlalchemy: addition of Encrypted type

Why do we need default key? I would be in favour of keeping the implementation as close as possible to one you have submitted for `sqlalchemy-utils`.