Added QLearnAstarAgent, modified AstarSim.

QlearnAstarAgent can use Qlearning and AStar, detemined by a boolean
field "useAstar". AStarSimulater now has a boolean that determined if
mario should follow the mouse or not ( if not it will choose the best
path to the right of the screen )
QLearnAstarAgent requires further testing with Q Values.