Feature/allow non root bootstrap

This simply determines if a user is not root, and uses sudo before privileged commands, if necessary. This is required for #314 and covers the plugins.