first cut at action functions
component runnables can be inlined
statemachine entry and exit actions are now located in inline runnables
Merge branch 'master' of github.com:mbeddr/mbeddr.core into actionFunctions