Added java class to take care of timeEstimation and an enum class that it uses.

Updated Order to have a user and a ttl.  ttl is the Date that the user is expected to arrive.

Update OnTime so that newOrder calculates the adjusted estimate and sets the ttl of the order.

Updated HeapOrderRegistry to calculate the adjusted estimate on update.

Updated the test order to have a user.  Probably don't need time AND ttl.  Should resolve when we make it a date rather than a long.

Updated the test nonsensically so it would compile.