Split JSON Editor from the parameter form implementation
This strips the form rendering from the parameter editor, and placing it as a stand alone editor (separated gadget).
This allow us following the same API use other gadgets as parameter editors.