Merge pull request #293 from steventlamb/master

Fix indentation bug in provision_vagrant.py
Add coveralls to travis config
Merge pull request #295 from steventlamb/topic/add_coveralls

Add coveralls to travis config
add coveralls badge to README
Limit coverage report to vegphilly code only
Merge pull request #297 from steventlamb/topic/add_coveralls

Limit coverage report to vegphilly code only
Upgrade vagrant to V2

fixes #298 on github.
Merge pull request #299 from steventlamb/topic/upgrade_vagrant

Upgrade vagrant to V2
Make a site.yml to move coupling to hosts file
manually start supervisord during build

supervisor annoyingly chokes during installation from apt in
ubuntu. This step ensures it will init properly.
Fixup fabfile

was pointing to an outdated supervisor job name.

schemamigration task is not necessary. migrations are created
infrequently enough that someone will have to consult this spec to use
it, which is not any faster than just sshing into the box and doing it.
Create dev role and add dev urls step

Instead of using a var 'is_dev_server' during the app role, break out
dev steps into a dedicated role.
Make provision_vagrant more readable

I ran into this problem where I'd make changes to this file and be
surprised that certain steps did/didn't run at different times based on
indentation bugs. Breaking the indentation sensitive loop to a function
will compartmentalize this problem.
use ansible vars instead of hard coded vals
Explicitly specify context processors
Read google analytics ID from settings file

Instead of using an overridable empty template for analytics, which is the
Wrong Way(tm). Now the JS will see if there's a tracking ID and only
initialize when there is one. This will work well with the
settings_local pattern.

this required adding a global context processor, but that will come in
handy anyway.
Merge pull request #300 from steventlamb/topic/refactor_ansible

Topic/refactor ansible