New SQLAlchemy DB backend, and fixes

Implemented optional SQLAlchemy backend.
Added Unittests for ORM backend, and previous SQL backend.
Added pip requirements.txt
Added examples for the new backend.
Fixed #20.