Revert "Added version printing"

This reverts commit 279e8324c7ac5ac753dc4341776eb5b8d119206f.
Revert "Revert "Added version printing""

This reverts commit 7f392958bc8d4327e0e9d6dc169eee26ea80c279.
Merge remote-tracking branch 'upstream/master'

First merge
Finally working
Merge remote-tracking branch 'upstream/master'
merging change
Create main.py to actually perform the test
List of state names so we can be consistent
Better name for state names
No longer using household income distributions by state
State now just has name, abbreviation fields. Also it works.
Move state creation to io.py
Wipe states table when initializing to avoid redundancy
Add list of abbreviations for each state

This is a horrible design. Just horrible.
Include state abbreviations in initialization
Update database with states

Still has no state data
Create Database class to make data access simpler
Easily convert State objects to dict
Demonstrate use of Database class
Explain use of argparse
Add explanatory note to util.py