Updated DB structure (changed towns, added votes)

Added the votes table to allow for future addition of voting.  Structure
may or may not be final.  The table will be created at next restart
since it does not exist.
Re-added the town center location variables to the town table.  Does not
load into memory yet and table will not be loaded at next restart since
it does exist.  A drop will be needed.  This is future-proofing so that
early alpha/beta testers will not haveto deal with this DB structure
change.
Fixed town info duplcation bug

Where it says "trying to fix a bug with this" worked!  Woot woot!
wasn't clearing the data.  This method will be reworked in the future
with a database getter method that returns a list of towns instead of
one that returns a list of town names then queries individually.

Also some comments were added and code was otherwise cleaned up.