Full update to live (containing GitHub/password changes)

This pull request updates everything in the repo to how it currently is on the live server. (For this reason I'm submitting to 'master' and not 'develop')

Lots of commits here, and there are a couple of big reorganisations in this update - the first is that the newuser script now works with GitHub, and secondly, passwords are now taken from central files located in the local/ directory rather than being scattered across all the scripts. (see local/samples/settings.root.sample and local/samples/settings.nonroot.sample for example files)

Thanks a *ton* to Dre for doing the necessary rebase magic to get this working!