Feature/allow non root bootstrap

This simply determines if a user is not root, and uses sudo before privileged commands, if necessary.