Text and SQLite backends for PyMC3

This is **not** ready to merge, but I'm appreciate any feedback.

All tests are passing locally. See backends/__init__.py and 2e80cef7ee947969d254605c6e5d70e461cbbeab commit message for documentation.