Merge branch 'develop'

What's new:
* turn the injection history into dynamic array
* rd_route_byname() allows to route a function while you only
know its name
Merge branch 'develop'
Merge branch 'develop'
Merge branch 'develop'

Features the new logging system with more readable messages.
Add a leading space to the comment about a leading underscore
Reduce indentation levels in the code
Add and remove some empty lines here and there
Tune readability of the code, nothing interesting