fix #5, use run('sudo ..') instead of sudo('..') in uwsgi restart

this makes it easier to add sudo nopassword for restart commands
refactor to avoid deploy_instance methods
update readme to reflect changes in 8888961
move virtualenv check to a mixin
fix #3, only run collectstatic if STATIC_ROOT is defined