Fix submit of invalid Future chains
Commits:
- declare all Future returning functions as nodiscard
- fix LinkFutureTest and enable all test cases
- introduce new debug macros for Logger objects
- fix submission of invalid Future chains
How the submission of invalid future chains is described in the commit message of 03727b29
Unfortunatly this does not fix #13
Edited by Maxim Onciul