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 }