Added a little configuration validation and a few tests
Added feature parsing
Added back the features that needed better parsing and hardened the checks of the parser
Improved fact_extractor API so that core doesn't need to do that much of sklearn specifics
Merge branch '138-experiment-configuration' into develop