Fix issues with .gitignore

There were some odd merge conflicts that I cleaned up. In
addition, some of the local settings and ansible files
were added to prevent leaking sensitive info
Use versioned requirements

Also fixes a few missing dependencies
Split settings up into local and regular settings
Add Vagrantfile
Add Ansible Provisioning Script
Add a bunch of apt-gets into database (WIP-remove later)
Script to call ansible