Started adding unit tests

- Added "generic" path finding function
- Added first unit tests (TestPathFinding.java)
Added unit tests for bad moves

- Added TestMoves.java
- Added test data with game logs
- Replaced inline pathfinding with calls to getPath
v30

- Added SuperRegionNames
- Added toString to SuperRegions
- Used getPath to look for a wanted SuperRegion