types: addition of EncryptedType

Addition of `EncryptedType` in sqlalchemy-utils types.
All cryptography imports should be conditional (see other data types for examples). Then if user tries to use EncryptionType without cryptography package installed ImproperlyConfigured exception should be thrown. We don't want to create full dependency to cryptography package.