feat: Added helper class for generating random values

The added random class provides a static access to a mersenne twister to
avoid multiple random number generator instantiations.

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

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
devel: Increased visibility of private methods to protected

Signed-off-by: Sebastian Niemann <niemann@sra.uni-hannover.de>
feat: Added initial support for BOBB 2013 based benchmark problems

This commit only consists of an interface class, we still have to
implement all 24 optimisation problems.

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