SSP-2828 Make HtmlEditor optionally required on form submit

Can now set 'allowBlank: true' on instances of a custom subclass
of HtmlEditor (and actually have it work).

Please see comments in SspHtmlEditor for detailed notes on the
third-party basis of the solution.