BroadleafCommerce/BroadleafCommerce#485 - initial refactoring of CheckoutController - breaking it into separate classes. Integration with NullPaymentGateway processors. Adding log4j file to print out responses from gateway.