Our implementation to set up hidden fields in the form introduces
tightly coupled renderer dependencies. For the original cause of
this implementation see bugster report 5055795.
For example.. We expose public static methods on FormRenderer that
are used in CommandLinkRenderer as well as HiddenFieldRenderer.
Anyone now using our CommandLinkRenderer must also use our FormRenderer..