Finished merging branch dmk with master

 - Adding checking to the login page to make sure the
   username/password fields are filled in correctly.
 - Added a web page that allows the user to change their
   password.
 - Fixed a browser portability issue where some browsers
   (such as Firefox and IE) would display NaN instead of
   timespan values.