Optimization for correct cost function implemented. However, the boundary conditions are not checked yet.
Implemented boundary conditions. The currently best fit will be sent by
differentialEvolution to the caller.
Created proper gui layout. Used pimpl idiom for gui::MainWindow.
Added submodule cpp_utils. Modified gui a little.
Added submodule headers to project file.
Optimization can now be started asynchroneously.
Bugfix: The running optimization now gets cancelled when a new optimization is started.
Merge branch 'master' of https://github.com/ralphtandetzky/decompose_imf

Conflicts:
	.gitignore