Merge pull request #64 from pitr-ch/refactor

Make sure there are no unresolved Futures, Future#wait timeout support, and few other minor fixes
Merge pull request #65 from pitr-ch/refactor

Fix Future at_exit callback for its shared Clock instance; Add fallback for Clock to work even if terminated.
Merge pull request #66 from pitr-ch/refactor

Fix Future#ready? testing and fix discovered problems
logo
Merge pull request #69 from iNecas/logo

Every decent project needs a logo
Allow to return planned actions form sequence/concurrence blocks
Add #to_s representation to Steps::Error
Allow Steps::Error instants to rise exceptions easily

`raise error` will raise original exception
show the exception when planning fails
Add support for Action testing
TODOs update
Splitting #plan_action to #create_action and #plan_action

There is also #create_and_plan_action to run both
Add doc for Testing::Mimic
Rename assert_action_plan_planned to assert_action_plan

same goes for _with alternative
Support logger_adapter configuration in Testing
Better assertion names; adding type checks
Make Polling#external_task and Polling#done? public
Allow stubbing of run and finalize phases
Raise Error when trying to trigger on terminated executor
Add concurrent termination test