This patch unifies the Native_capability classes for the different kernel platforms by introducing an appropriate template, and eliminating naming differences. Please refer issue #145.
Sending a reply message does not return, so the guarded lock needs to get unlocked manually. This patch fixes #117.