Combined messages are now only once calculated after construction.
Added simple UTs, since cartesian product is tested via guava.
Created OrderUpdateWaitResult data structure for a better retry handling
of order submissions.
Bug fix: after starting a task it may happen that the future is
immediately done. In this case the new state must be set.
Added correct mockito dependency for powermockito. Mocking of static
methods will simplify test cases. Don't forget to add
@PowerMockIgnore("javax.management.*") is compiler errors occur!
Simplification and extension of submission policy. With power mockito
better test cases created.