Give a name to user available flags.
Pre-release, mainly missing a full doc.
Fix topic publisher discovery.
Cleaning
Fix error when —roscpp_dest isn’t specified.
Enforce destination directory to exist.

Change —roscpp_dest into —ws_dest with default src

Moving away from ros names.
Enhance error message for array size.
Update radler.sh to —ws_dest option.
Update tests to —ws_dest argument
date -> time
Add DEFS to topics
Add DEFS to structs
Do not generate implicit aliases
Aliases are copies (they own their fields).
Ensure struct/topic fields have user defined name.
Do not put external values as part of the type.


The rational is that an ident is *not* an alias.
So using an ident inside a value doesn’t put stuff in the value,
it only references it.

This solve issues when dumping the Ast, especially
when an ident is used multiple times or has the
same name as a local variable.
misc comments
misc dead code
Fix publisher issues, separate internal properties

_get_internal and _set_internal are used to access
a dictionary attached to a name (not shared between
a node and its alias).
misc