Revert "Publishing weave/unweave to bridge troopjs 1.x widgets."

This reverts commit 52ae995daa7dd0122aa3ebc67ddfe5eaf58a5fd1.
Allows for widget to be constructed from native DOM element, intead of jQuery object.
Allows for weaving widgets that are loaded by a requirejs plugin, from a different context.
Smarter way of detecting jQuery element.
Introduced troopjs-utils/defer, a when.defer patch, to avoid using $.deferred.
Take care of unweaving 1.x widgets.
Coding style fixes.
Coding style fixes.
Coding style fixes.
Cache `$get` and `$GET`.

Update comments and code style.
Merge pull request #40 from troopjs/feature/weave-enhancement

Allows for weaving in troop-1.x widgets automatically.