update qmake files
project files
updated function to take std::pair
updated function to take interval object

changed the constructor greatly simplified the function
removed assert

assert does not do anything useful
comments format refactory
changed the thermal limits creator
deleted depreciated constructor and added asserts
unit test for math::checkLimits
unit test for math::random_CR_from_Limits
unit test for math::crfromsweeplimits
unit test
unit test
organized into test suite