* Finishing touches on my last commit.

 - implemented this for the OSX client now.
* Moved the activation check to a more logical spot.
* Renamed client login functions to reflect client platform.
* Moved all database logging calls to a singular function.
* Added more database fields to prep for web based account handler.