Ability to retain sequence of order entry when saving orders via encountertransaction

Exposing orderNumber in encounter transaction order contract and using LinkedHasSet for retaining sequence of ordering as per discussion on https://groups.google.com/a/openmrs.org/forum/#!topic/dev/d4khpPmXjpQ