Refactored and improved code in OrderServiceImpl.saveOrder, OrderValidator and added more unit tests around validating orders - TRUNK-4217