Allows the script to run with sudo

There is no reason why this script cannot run as a sudo user and
enforing this makes it impossible to run on systems with teh root
account disabled.
Merge branch 'master' into feature/allow_sudo
Merge pull request #1 from james147/feature/allow_sudo

Allows the script to run with sudo