Add explain and explain_analyze expressions
Merge branch 'master' of github.com:kvesteri/sqlalchemy-utils
Add support for all postgres explain options
Add analyze function
Bump version
types: addition of EncryptedType

* Adds a type that has the name `EncryptedType`. This type gives
  the possibility to encrypt a value, so that in the database exists
  the encrypted form of the value and not the original one. When
  a value needs to be read(and is of type `EncryptedType`) the value
  automatically decrypted in order to present to the user.

* Two encryption/decryption engines are currently implemented.
  One is using the AES algorithm and the other is using the
  Fernet algorithm. These are implemented in a library that is
  called Cryptography.

* Inside the tests folder there is a test whose name is
  `test_encrypted` and tests the functionality of the above type.

* Inside the `encrypted.py` file there is documentation with a
  complete example. Also the `data_types.rst` is modified in order
  to add a section for the `EncryptedType`.

Signed-off-by: Konstantinos Kostis <konstantinos.kostis@cern.ch>
Merge pull request #91 from konstantinos1991/sqlalchemy-utils-encrypted-type-addition

types: addition of EncryptedType
Skip encrypted type tests if cryptography not installed
Bump version
Add support for more SA objects in get_tables func
Add support for InstrumentedAttributes in get_mapper
Add has_unique_index utility function
Add make_order_by_deterministic
Fix docs
Bump version
Add InstrumentedAttribute support for get_tables
Fix query entity handling for get_mapper
Improve order by type handling
Bump version
Merge branch 'master' of github.com:kvesteri/sqlalchemy-utils