Moved some cli helper to a string helper
 * The methods in this module have more in common with a String helper
   module.
 * Added a method camlize to String helper module.
Changed compiler and validator architecture
 * Split Validator class into multiple smaller classes. This will ease
   maintenance of validation code.
 * Split Compiler class into multiple smaller classes. This will ease
   maintenant of compilation code.
Renamed attribute url to from in dsl
 * This will enable us to have more source possibilities (like git or
   svn for example).
Initial addition of extract command
 * Removed two old commands that were not available anymore.
Fixed gitattributes
 * We now use native instead of lf as line ending. This is a better default
   setting than forcing lf, which would cause recurrent warnings on
   Windows.