Ignore dist/ so we don't check in pip install -e
Exit with return code from called script
Added Cmd class to simplify checking output and return codes
Fixed some issues in nginx install script
Vagrantfile installs ifs inside the vm
Added some tests
Added test for cmd_install_app and added some negative assertion cases
Changed from application to app and app_name

- Fixed implementation of check_version
- Changed install_* to cmd_install_* so it’s less confusing
- For any instance of application where it’s used as a string, it’s now
called app_name
- For any instance of application where it’s used as an object, it’s
now called app
- Added version command to see which version ifs sees
- Added get_app() to guard invalid app names