Refactored Process Order

1. Separated New Order, Cancel, and Replace into three separate
functions.
2. Modified processOrder() to simple direct order msg to one of the
above functions and collect responses
3. Refactored unit test to reflect changes
4. Added CancelError response to Order type