Split functions.sh into a directory w/ a file per function
Better yet, just turn our functions into independent scripts
Formally bash'ify the check-user-home-perms script
Fuck, ssh-fix-auth-sock needs to be a function

Because if running as a script it of course can't update the environment
of its parent process, which is exactly what we would need to do...
A quick and dirty script to handle updating Debian systems

We can improve it later if necessary...