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 
It's maven convention to place all source files in the src dir.  I consider even build scripts to be source files.