User account operations and cleanup

Performed some cleanup in order of definitions in the file. Also added
makeNewUser and updateUserPassword.
Better return values

Updated various functions return values to provide a reason for failure
when failing.
Cleanup and improvement of debug

Cleaned up debug code. Also made the method that prints the entire
database extensible for new tables if needed.
Added new code region

Grouped the session management functions together and labeled them.
Added page for making a user account

Added a page for making new user accounts, and a link to them on the
login page.
Remove test.db from versioning.
Change routing to Login.htm

Change routing information to Login.htm. Root location redirects to
Login.htm. Links in the pages changed to reflect this.