deviation calculation, achieved goals, overloads

Added deviation calculations.
Single_engine calculate deviation if deviation goal is enabled.
DNA getChromossomes now return a const pointer to unsigned int.
Created overload of binary operators for goal enumeration.
Simulation now can return achieved goals.