Generate the camel modules

All tests are passing with this pull requests. More modules are fully implemented now too (for example the ftp component).

Resolves #68 
We can decide to change the wildfly-camel convention and apply the change to all modules, if agreed. In the context of this PR we can leave it as is.