Better checking of variants in unit test
Refactored ScreenDimension parser to use spirit grammar class
Refactored Parameters into smaller structures
Use only the most specific parameter include file
Renamed NeuralController -> LearningController
Optimized header dependencies.

Removed mathUtil.hpp from Line2.hpp.
More header dependency optimization.

Factored out Line2 forward declaration to Line2Fwd.hpp and use Line2.hpp
only from where it is really necessary.
More header file optimizations.

Removed Track.hpp where possible.
Correct <> usage in #incude
Merge pull request #47 from petersohn/master

Refactoring