Added sudo to each task which needed sudo

This allows playbooks flexibility to use or not use sudo when invoking this role