(feat) App-DB Connections + modularity

Wes and I were working in a lot of the same files, so there are LOTS of changes here, but a lot of it is organization and working around the merge conflicts.

Reference Issue #88.

DB integration is tough, and we don't have a central source (Azure) to test on, so it seems kind of pointless to try to fix this all. Besides which, I'm pushing 11 hours now.