Enhance user message if JS event is not selected

See
http://www.fabrikar.com/forums/index.php?threads/defect-report-element-javascript-unable-to-save.37085/
Remove unncessary &nbsp; ...

... which stops compressed layout (see
http://www.fabrikar.com/forums/index.php?threads/handy-tip-to-save-on-admin-grid-space-when-using-fabrik.36377
)
Fix typos visaulization -> visualisation

In a separate PR because filename has changed.
Fix facted->faceted typo
fixed: possible form submission if button element clicked and js event not stopping event
add min form js file
Avoid adding non-existent elements

php code was doing addElements on elements which were not in the HTML
due to Access constraints, leading to JS errors, stuck spinners and an
infinite loop of errors in textarea.js.

php needs to be fixed to prevent this, but if it does happen, this fix
will give graceful error handling.

Also added similar checks to addElementFX and dispatchEvent.
Again "_QQ_"
Make watchValidation error message consistent.
Minor tweaks to:

1. Indent addElementFx and dispatchEvent calls
2. Use Fabrik.blocks on watchValidation calls
fixed: list csv plugin example scripts had code rot
fixed: list csv plugin example scripts had code rot
added: override option for regex validation icon
fixed: if two validations on same element, then validation icosn not being rendered (they were reverting to the default star)
added: icon override for individual php validation rules
small text tweaks
improved - password element now shows validation tip and message for internal validations
added: option to show/hide password strength meter in password element
fixed: isnot validation rule, was never using "tip text" option, if set then use that in preference to default "is not {foo}" message
Merge pull request #1143 from Sophist-UK/fix_elements_in_code_block_when_no_access

Elements are added to code block when access is disallowed.