Feature: Database Helper & Code Cleanup

Code Cleanup:
Sorry about how horrible the diff looks, I did build the client and server and it seems to work just dandy.

Database Helper:
Takes the role of a lot of Database stuff we were doing over and over and over

Server:
Has had about 1000 lines changed to accommodate the helper. It looks nicer imo.

Bugs: 
Fixed a few bugs, no new ones have been detected (yet). I've tested loading, saving, restarting, etc

Concerns:
SQLite file is now open and closed per query, the file isn't left open. I might pool this in the future with another Database Helper Attribute.

Still TODO:
Make ExecuteScalar a Generic method, or offer a Generic Overload that makes it's easy easier. Less Convert calls.