Added Town.java and TownTest.java
Create nested class InvalidStateException into Town.java to be thrown on
bad input parameters to the constructor.
Started fresh with new classes that focus on graph solutions.
Merge pull request #1 from zack-johnson/town

Town