Rejigger some of our layout.
Add a base widget.js file for inclusion on other sites.

Needs embedded CSS.
Include params when constructing the iframe.
Require name and email to be passed into the widget.
Pass custom fields to Zendesk.