Implement component implementation skeleton file generation.

Note that due to the nature of the code generator, message handler parameters
are currently defined in a random order.
Add option to generate an include helper for the component implementation headers.
Merge branch 'skeletons'
Add -o option to generate all the files in the given directory, as a standard layout