Allow underscores in parameter names
Refactor writing parameter options
Add bool IsAttribute to Parameter and Texture nodes
If true, `Attribute( "name" )` option will be added
Don't include UI options in generated code when using attributes (attributes don't show in the UI anyway)