[bug 1116489] Clean up vagrant_provision.sh
[bug 1116489] Clean up vagrant_provision.sh

This fixes a bunch of permissions issues that happen because the wrong
user is setting things up. It reorganizes the script so it's more like
fjord's which I think is a little easier to follow plus it makes it more
likely we can update both in tandem.

feer56/Kitsune2,silentbob73/kitsune,MikkCZ/kitsune,safwanrahman/kitsune,mythmon/kitsune,feer56/Kitsune2,feer56/Kitsune2,anushbmx/kitsune,NewPresident1/kitsune,mozilla/kitsune,feer56/Kitsune2,mozilla/kitsune,mythmon/kitsune,brittanystoroz/kitsune,anushbmx/kitsune,brittanystoroz/kitsune,mozilla/kitsune,mozilla/kitsune,Osmose/kitsune,anushbmx/kitsune,silentbob73/kitsune,mythmon/kitsune,MikkCZ/kitsune,Osmose/kitsune,safwanrahman/kitsune,silentbob73/kitsune,NewPresident1/kitsune,brittanystoroz/kitsune,mythmon/kitsune,anushbmx/kitsune,MikkCZ/kitsune,safwanrahman/kitsune,silentbob73/kitsune,MikkCZ/kitsune,Osmose/kitsune,Osmose/kitsune,NewPresident1/kitsune,safwanrahman/kitsune,NewPresident1/kitsune,brittanystoroz/kitsune