Implemented the lightning experienced-based planning framework

Also contains https://github.com/ompl/ompl/pull/39

See publication [A Robot Path Planning Framework that Learns from Experience](http://queue.ieor.berkeley.edu/~goldberg/pubs/berenson-ICRA2012-final.pdf)

Part of my GSoC project.
style comment: a while back we had decide that the preferred style for pointers is to have the "*" next to the variable: "ompl::base::State *fromState".