Created an InstrumentUtils interface and class since some functionality
of OrderUtils belong better to this. Implemented scaled pips method.
Refactored scaling to a static method.
Replaced scaling method with the new one in Instrument utils.
Created PriceUtils class; moved assPipsToPrice method from OrderUtils
Refactored getSL and and getTP to use PriceUtils.
Removed getSL and getTP methods from OrderUtils to the more appropriate
PriceEngine. Clean up of interface and UTs.
Moved GetOfferSideForOrderCommand to static PriceUtils method.
Better method naming for amount converison.
Renamed calendarMessage classes to better term "Event".
Removed unneeded early return; source formatting.
Simplified return condition.
Added missing override annotations for interface methods.
Removed impl class since YAGNI principle is violated.
Removed method, since it is implemented in PriceUtils.
Moved some MathUtils methods to PriceUtils, since these calculations are
price related and not general enough.
Added missing final specifier for these static util classes.
Final specifier added and method renaming.
Return methods parameter better reflect general purpose naming. Some
other minor refactorings.
Method renaming: "get" should always be used for API consistency.
Since MathUtils is now very small and a pure static utility class,
interface and impl class have been removed.