Pull HTML and styles via JSONP when required.

This approach delays loading the markup and styles until they are
actually required. ie: When the widget is actually loaded.

This way we minimise end user bandwidth.

It also decouples the HTML from the JS and makes it more
straightforward to drop the jQuery dep.