1. Added second test for schedulingState with forwardChecking failures. 
2. Put start and end locations in graph
3. Removed transporation equals() and hashcode() to resolve duplicate
edges in graph bug