Create `firstrun()` function

The firstrun function sets the `govuk-backup` user to be the user who runs the
bodge_sudoers function, then deploy Puppet Agent to the machines. This commit
also amends the documentation in README.md to reflect these changes, and
provides a better explanation for running the deploy script if it is not the
first run.