Made public TimeParser public fields final
TimeParser now ignores case
Improved Coordinates

Added static methods:
- newInstance factory method
- getBetween
- getBehind

Deprecated the corresponding methods that were replaced.
Restructured tests.
Updated Node class

- Deprecated mutator methods and added alternatives for use with
    future immutable Nodes.
- Removed public constructors.
- Added factory methods.
- Renamed getAdjacentNodes to getNeighborCoordinates.
    This is to separate that method from a future method for returning
    the actual neighboring Nodes (rather than coordinates).
- Moved node generation factories from Node to StdBoardInit.