added auto option decomposition in Q-learning/Sarsa.

Also fixed a bug in Value Iteration that makes its updates theoretically
sound when using options in deterministic MDPs. It is not currently
theoretically sound for options in stochastic MDPs, I'll be fixing that
later.
Fixed bug so that VI and other Bellman update planners can work with
options in stochastic domains. This required adding additional
functionality to options so that they could automatically compute the
expected transitions and rewards of an option.

Also fixed minor bugs and added a domain for the creation of stochastic
graph-based domains.
updated lunar lander to allow the LunarLanderDomain object to control
all lunar lander parameters (e.g., thrust actions available, size of
flight space, force of gravity, etc.)
Added Value Function Approximation Framework that can be modified to
work with any arbitrary approximation function. Currently CMACs are
implemented.
added toggle for replacing traces if desired.
Added Basic Actor-Critic Learning
time indexed TD lambda and null reward function created
changed equality check to use action name for cross domain compatibility
Started integration process with multi-agent stochastic games code
Renamed to BURLAP; Also refactored the packages to better reflect the
split between single agent and stochastic games code
Merge branch 'master' of https://github.com/MAPLE-Robot-Subgoaling/BURLAP

Conflicts:
	OOMDP2.0/bin/oomdptb/behavior/EpisodeAnalysis.class
	OOMDP2.0/bin/oomdptb/behavior/Policy$ActionProb.class
	OOMDP2.0/bin/oomdptb/behavior/Policy.class
	OOMDP2.0/bin/oomdptb/behavior/learning/tdmethods/QLearning.class
	OOMDP2.0/bin/oomdptb/behavior/learning/tdmethods/QLearningStateNode.class
	OOMDP2.0/bin/oomdptb/behavior/learning/tdmethods/SarsaLam$EligibilityTrace.class
	OOMDP2.0/bin/oomdptb/behavior/learning/tdmethods/SarsaLam.class
	OOMDP2.0/bin/oomdptb/behavior/options/SubgoalOption.class
	OOMDP2.0/bin/oomdptb/behavior/planning/ActionTransitions.class
	OOMDP2.0/bin/oomdptb/behavior/planning/HashedTransitionProbability.class
	OOMDP2.0/bin/oomdptb/behavior/planning/OOMDPPlanner.class
	OOMDP2.0/bin/oomdptb/behavior/planning/ValueFunctionPlanner.class
	OOMDP2.0/bin/oomdptb/behavior/planning/commonpolicies/BoltzmannQPolicy.class
	OOMDP2.0/bin/oomdptb/behavior/planning/commonpolicies/EpsilonGreedy.class
	OOMDP2.0/bin/oomdptb/behavior/planning/commonpolicies/GreedyQPolicy.class
	OOMDP2.0/bin/oomdptb/behavior/planning/deterministic/DDPlannerPolicy.class
	OOMDP2.0/bin/oomdptb/behavior/planning/deterministic/DeterministicPlanner.class
	OOMDP2.0/bin/oomdptb/behavior/planning/deterministic/SDPlannerPolicy.class
	OOMDP2.0/bin/oomdptb/behavior/planning/deterministic/SearchNode.class
	OOMDP2.0/bin/oomdptb/behavior/planning/deterministic/informed/BestFirst.class
	OOMDP2.0/bin/oomdptb/behavior/planning/deterministic/informed/PrioritizedSearchNode.class
	OOMDP2.0/bin/oomdptb/behavior/planning/deterministic/informed/astar/AStar.class
	OOMDP2.0/bin/oomdptb/behavior/planning/deterministic/informed/astar/DynamicWeightedAStar.class
	OOMDP2.0/bin/oomdptb/behavior/planning/deterministic/informed/astar/IDAStar.class
	OOMDP2.0/bin/oomdptb/behavior/planning/deterministic/informed/astar/StaticWeightedAStar.class
	OOMDP2.0/bin/oomdptb/behavior/planning/deterministic/informed/astar/WeightedGreedy.class
	OOMDP2.0/bin/oomdptb/behavior/planning/deterministic/uninformed/bfs/BFS.class
	OOMDP2.0/bin/oomdptb/behavior/planning/deterministic/uninformed/dfs/DFS.class
	OOMDP2.0/bin/oomdptb/behavior/planning/deterministic/uninformed/dfs/LimitedMemoryDFS.class
	OOMDP2.0/bin/oomdptb/behavior/planning/stochastic/montecarlo/uct/UCT.class
	OOMDP2.0/bin/oomdptb/behavior/planning/stochastic/montecarlo/uct/UCTActionNode.class
	OOMDP2.0/bin/oomdptb/behavior/planning/stochastic/montecarlo/uct/UCTStateNode$UCTStateConstructor.class
	OOMDP2.0/bin/oomdptb/behavior/planning/stochastic/montecarlo/uct/UCTStateNode.class
	OOMDP2.0/bin/oomdptb/behavior/planning/stochastic/montecarlo/uct/UCTTreeWalkPolicy.class
	OOMDP2.0/bin/oomdptb/behavior/planning/stochastic/rtdp/BFSRTDP.class
	OOMDP2.0/bin/oomdptb/behavior/planning/stochastic/rtdp/RTDP.class
	OOMDP2.0/bin/oomdptb/oomdp/Action.class
	OOMDP2.0/bin/oomdptb/oomdp/Domain.class
	OOMDP2.0/bin/oomdptb/oomdp/GroundedAction.class
	OOMDP2.0/bin/oomdptb/oomdp/ObjectClass.class
	OOMDP2.0/bin/oomdptb/oomdp/ObjectInstance.class
	OOMDP2.0/bin/oomdptb/oomdp/PropositionalFunction.class
	OOMDP2.0/bin/oomdptb/oomdp/State.class
	OOMDP2.0/bin/oomdptb/oomdp/TransitionProbability.class
	OOMDP2.0/bin/oomdptb/oomdp/explorer/VisualExplorer.class
	OOMDP2.0/bin/oomdptb/oomdp/visualizer/ObjectPainter.class
	OOMDP2.0/bin/oomdptb/oomdp/visualizer/StaticPainter.class
	OOMDP2.0/bin/oomdptb/oomdp/visualizer/Visualizer.class
	OOMDP2.0/src/domain/fourroomsdomain/FourRooms.java
	OOMDP2.0/src/examples/BasicBehavior.java