[1.11] Widget: Implement instance method on the bridge to return widget instance

A new method on the widget bridge that gives you access to the widget instance without relying on the location it's stored in data not changing.

Not implemented exactly like the ticket described, but there was some fun logic in the bridge that needed to be overridden to make it return instance.

http://jqbug.com/ui/9030

Replacing #902