devel: Removed GNU Readline dependencies and added cereal

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
devel: Removed "using .." notation and added namespace directly

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
feat: Restructured CLI and added plot2DFitnessFunction support

The plotter was mainly choosen as the first supported script to
investigate on the interaction between cereal, gnuplot and polymorphism
on top.

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
devel: Added optimisation algorithm dummy class

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
devel: Removed "using ..." notation and added namespaces directly

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
feat: Added a single header file to rule them all

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>