sqlalchemy: addition of Encrypted type

* Adds a custom type which is called `Encrypted`. It uses
  the AES algorithm provided by pycrypto in order to encrypt and
  decrypt.

Signed-off-by: Konstantinos Kostis <konstantinos.kostis@cern.ch>
sqlalchemy: fix default integer constructor

* Addresses issue with default constructor on types that do not
  accept arguments in SQLAlchemy>=0.7. (closes #1776)

Signed-off-by: Leonardo Rossi <leonardo.r@cern.ch>
jasmine: initial release

* Adds Jasmine test runner to execute JavaScript unit tests.

* NOTE Test runner is only enabled when TESTING=True and requires a
  bower reinstall and assets rebuild. Please see
  invenio/ext/jasmine/__init__.py for details.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>