Extensive rewrite of numTicksProfit.cpp.  Removed 'lazy' global variables to variables passed by reference.  Reworked logic for process to a structured order in respect to events.  One known concern is the condition where an Open price satisfies a profit target and there is a planned additive order.  This could create a crossing of order flow and should be thought about.

Signed-off-by: Mark Tompkins <mtompkins@firmusgrp.com>