Add initial unit test script, docs, and pschopg2
Fix pip bin dir location on ubuntu
First unit test up + setUp and tearDown functions

First unit test for homepage added. Each unit test
starts with fresh database tables in 'codeta_test'
and drops the tables after each unit test. This
ensures each unit test is atomic and no
contamination between unit tests can occur.
Extract config options out into conf/

This makes it easier to have different
configs for development, testing, and
production.
Add basic register system.

Right now it only filters out duplicate usernames.
We could do a lot more and validate emails,
passwords, etc. Probably will pull out the form
into it's own class and have it validate nicely
Add login system yay!

New login system uses Flask-Login to handle sessions.
You can now register, login, and logout!
Add py-bcrypt and flask-wtf
Refactor stuff
Add sql script to drop tables for unit tests
Add apache and ssh puppet modules
Add fixed apache puppet module.
Add puppet postgres management
Add gitignore and rename tests for sanity
Remove temp files
Add python puppet module
Add puppet deployment script. Replace old bash scripts yay