my_types
    - added signedAngle stomp

energyFunctors, glogopt_types
    - made energy functors static, not dependent on finite distance calculator type (moved it to primitive)

linePrimitive, planePrimitive, Primitive.h
    - added cached extent calls
    - moved finite distance calculations to primitives

merging.hpp
    - added extentOudated calls before extent calc calls to make sure they are fresh
-- CMakeLists.txt
   - added new files (angle_util.hpp)
-- globOpt_types
    - added AnglesT as general type
-- candidateGenerator
    - allowedAngles system operational ( some colours  can only copy a certain angle)
-- linePrimitive
    - took care about angle +/- ambiguity
-- util.hpp
    - appendAngles now does not hang on 0, and can take radian input

-- problemSetup
    - consts moved to parameters.h
    - prepared usage of generators in pwcost
-- enegyFunctors
    - moved consts to parameters.h
    - enabled primprimenergy functor to take angles as input
-- parameters.h
    - moved consts from above

-- solver.hpp
    - added no solution output errors
--  primitive.h
    - now has "INVALID" = -2 tag