SpainMap

Added to aima.core.environment.spainmap package:
BidirectionalLink.java (Creates a link between two cities)
Map.java (holds the problem)
MapFuctionFactory (TODO)
MapGoalTest (Defines the goal for the search)
MoveToAction (Defines the move to a city action)

TODO:
Map.CanMove() because it needs bidirectional links.
MapFuctionFactory.Java
Heuristics.
Maybe More?