updating ADP agent
Merge branch 'master' of https://github.com/wboag/Obstacles

Conflicts:
	relayrace.py
Fixed getAllPossibleSuccessors so that it returns the current state if a player "slides" into a wall.
Merge pull request #5 from JKinsman/jk_fix_get_all_possible_states

getAllPossibleStates() actually works now :P
Merge branch 'master' of https://github.com/wboag/Obstacles
Reward adds manhattan distance from starting position to encourage agents towards the goal :)
Merge pull request #6 from JKinsman/jk_change_reward

Reward adds manhattan distance from starting position to encourage agent towards the goal :)
Allow ADP agent to hash on state objects
Merge branch 'master' of https://github.com/wboag/Obstacles

Conflicts:
	agent.py
re-adding my changes, that I lost
adp agent can train without crashing (but not correctly yet)
Intermediate, can draw text :)
START and FINISH labels on maps :)
Agents now spread out on a single terrain tile based upon type :)
re-solve MDP with exponential back-off
fixed calculation of empirical reward
allowed world agents to be added with specified skills
implemented policy iteration (faster than value iteration)
set each relay team to have equal skills. added debug info.
removed old, unused files