adding the FMT* planner as a geometric planner
Initializing initMotion pointers to NULL, and adding a check to ensure that that initMotion is initialized.
----------------------------------------------------
Changes in FMT.h:
----------------------------------------------------
Swapped the parameter 'obstacleCoverage_' for 'freeSpaceVolume_'. Ideally, we would like to use a variable called 'freeSpaceFraction_,' that denotes the fraction of the configuration space that is free of obstacles. If the state space class had a 'getVolume()' method, then we could implement this alternative FMT class variable and make the algorithm interface easier for the user.

Added a 'maxSampleAttempts_' class variable.

Added a 'lastGoalMotion_' class variable.

Changed the radiusMultiplier_ lower bound to 0 instead of 1.

Removed the class variable 'children' from the Motion class.

Minor stylistic changes.

----------------------------------------------------
Changes in FMT.cpp:
----------------------------------------------------
In the constructor -
Swapped the parameter 'obstacleCoverage_' for 'freeSpaceVolume_.'
Added the 'maxSampleAttempts_' variable.
Added the 'lastGoalMotion_' variable.
Updated the planner parameter suggested ranges.

In solve -
Set the variable lastGoalMotion_ at the end of solve().

In getPlannerData-
Handled start and goal states differently than other states.

In assureGoalIsSampled:
Utilized the nextGoal() function in a while loop, in place of the for loop that was previously implemented.

Minor stylistic changes.
Merged in clarkaa10/ompl_asl (pull request #28)

Adding the FMT* planner to the set of geometric planning options
Merge pull request #2 from davetcoleman/master

Added .gitignore file similar to .hgignore
don't include files without BSD license
paths in generated file may have unicode characters, so set encoding
merge
FMT: cosmetic fixes, add python bindings, add to unit test for optimizing planners
Merge pull request #4 from davetcoleman/small_fixes

Small fixes
add some docs
Merge pull request #5 from isucan/master

add some docs
faster quaternion normalization
Merge pull request #3 from davetcoleman/trrt_fix

Allow TRRT to use other optimization objectives
remove unused variable
Use GNU install dirs. should fix #83.
small optimizations: prefer multiplication over division
fix spaces
place * and & consistently when declaring variables
some white space fixes