PartialTimeBarrierOption

now using:
-std::sqrt and std::log
-2 different enum types for barrier ; Type and Range

+code adjustment
+main tested: no regression detected