Made CodeWriter public/available.
Added support for custom output directory
Code Formatting
Simplified code for directory output argument.
Fixed searching in nested messages. fixes #6
Separated search code from message structure.
Catch and report or fix name collision between fields and sibling classes.
Thanks to https://github.com/DaTeL237
Fixes #7
Moved CodeWriter to project of its own.
Added flush to codewriter
Catch empty names
New code formatting
Bugfixes touch #8
Fixed bug with ";" at the end of an enum declaration
Parsing extensions directive.
Added parser support for options, touch #8
Unknown options are still ignored but the parser won't complain anymore
CodeWriter: CamelCase names containing "-"
Used by css classes
Add serializable attribute to all messages.