Provide a default service interface id for any type.
Fixed some coverity scan issues.
Merge branch '24-optional-declare-service-interface-macro' into development

Fixes #24.

* 24-optional-declare-service-interface-macro:
  Provide a default service interface id for any type.
Create a non-empty cpp file as output from the custom command.
Fixed Windows warnings.
Merge branch '15-resources-without-loading-modules' into development

* 15-resources-without-loading-modules:
  Fixed Windows warnings.
  Create a non-empty cpp file as output from the custom command.