Removed Root Dependencies

Removed the dependencies on using the root account for building; these can now be run as an unprivileged user with a single sudo command used exclusively for the installation portion for dependencies. They will also now work from any user account and are no longer explicitly tied to ~jeff.

Updated the buildrelease.sh convenience script to reflect the real ordering of what needs to be done when, although in practice this will usually more be used for documentation as it's often a little easier and cleaner to run them manually.

Updated the full dependency list.