Add first version of aq_dynamic.
Update to pass test on chrome (Not the same error message)
Allow to declare a gadget with a scope (local ID).

Add methods to fetch an existing gadget from its scope and drop the scope
reference.
Declare the method 'declareGadget'.
Explicitely make local renderJS parameter non JSLint compliant.

It may help developper to see all properties which are not part of the API.
Please check JSLINT before committing...
Drop EventTarget support on Gadget.

Acquisition will be the only way to propagate informations to the parent
gadget.
Add declareAcquiredMethod.

Replace the gadget method "acquire" by the Klass function
"declareAcquiredMethod" which generates new accessors on this class and do a
direct mapping with the parent aq_dynamic function.
Extract JS even if type='text/javascript' not set
Relative to absolute urls translation
Replace aq_dynamic by allowPublicAcquisition.

aq_dynamic was a "low level" method, somehow hard to understand.
Allow acquisition more explicitely by providing the method name allowed.
Ensure sinon spy is always restored
Fix wrong assertion on Chrome.
Add missing method/properties on create class.
aq_parent is not part of the API.

Use declareAcquiredMethod instead.
Prevent acquisition loop.

declareAcquiredMethod generated function should not call local (ie, same
gadget) allowedAcquisition method.
Acquired method get the child scope as parameter.
ignore .tern-port file created during edition
Links in iframed gadgets are opened in top window (using base element)
Ensure redefining native acquired on the root gadget works