Added getTaskResult method. Added null paramter checks. Cleanup and
added some UTs. Moved interface and class to misc package, since it is
not only related to FSM.
Created concurrent package and moved soucres and tests.
Added Combinatoricslib 2.0 dependency.
Simplified kPowerset calculation with the use of Combinatoricslib
library.
Moved retry policy interface to more precise order package.
Changed order submission handling back to the retry interface.
Bug fix: added snychronied modifier to public state transistion methods
to avoid threading issues.
Refactored FSM such that a client can inject the context. This
simplifies interface and implementation.
Changed version to 0.8.7. Development still in early phase. Preparations
for major design change for FSM and threading.
Changed tests.