Closes #34. Handle installs for optional backends.

@surbas review?

Logs out warnings and errors if your installed packages don't match what's asked for for each backend (SQLite and Mongo right now). I also made it so the logger goes to stdout, so we can start cleaning up print statements.