a few visual improvements
hid some debug parameters behind a debug flag
enhanced debug output
Added parameter definition 'visible' to user editable parameters.
if set to false the parameter will not be exposed, but still be useable for the script (i.e. it's default value)

example:
{ name: 'resolution', caption: 'Resolution:', type: 'int', default: 20, visible: false }
Merge branch 'additional_types' into gh-pages
Refactured how the script I want to use hardcode for this application gets loaded into the OpenJsCad parser.