Added Citizens and Transactions, Modified DB

All this new code is untested... just making a commit before testing and
debugging.

** Dates and times not yet added but preparing to do so.  Trying to find
best Java variable to handle SQL DATETIME.  Will need to fix the DB
structure to having Date and Time in all tables or change to DATETIME in
transactions depending on Java best practice.

Made new methods in Muni for loading from db for Citizens and Towns.
Planning on never loading transactions- as a transaction request is made
on a player, it will be done through the database every time to save
Muni from searching a possibily incomplete list in memory.
Added new full-data constructor for Town class, still needs a copy
constructor.  Moved constructors back to top of class methods.  Renamed
db values methods.
Copied getTowns in dbwrapper and made it the more dynamic getSingleCol
method.  Added  getTown() and getCitizen() that return the class with
the data for an indiviual town/citizen.
Added Citizens class and made a full-data constructor.  Still needs a
copy constructor.
Added Transaction class and it should be complete except needing SQL
insert functionality.

Again, none of the new code is tested or even called yet.