Significant refactoring of updatehome.
Significant refactoring of updatehome.

- Now makes use of new bkup / restore functions.
- Fixed indentation and whitespace.

dougborg/bashrc,rdsmallwood928/bashrc,dougborg/bashrc,rdsmallwood928/bashrc