Fix includes.
Remove dependencies on boost.
remove an unused file.
Add explicit.
Fix comments.
Fix usage of moves
Modify types.
Fix an example to show that broken_promise is set if task_queue doesn't wait for all tasks are executed.
Merge branch 'master' of github.com:hotwatermorning/hwm.task