Add support for resize(el, width, height) method on output bindings

Output bindings can now implement `resize: function(el, width, height)` functions. It will be called when:

* The browser window has been resized OR items on the page have raised hidden/shown events
* AND the size of the element has actually changed since the last call to resize()
* AND the current size of the element is not zero.