Bug 986304 - Augment JSAPI to give callers the option to not define named functions on the scope object. r=terrence
Bug 986304 - MOZ_ASSERT the need for compilation in CompileEventHandlerInternal, and remove useless conditionals. r=bz

The unindentations here are clean - no changes.
Bug 986304 - Enter the compartment of the target directly. r=bz
Bug 986304 - Compile the event handler directly with the target as the scope object. r=bz
Bug 986304 - Stop using (and kill) BindCompileEventHandler. r=bz
Bug 986304 - Remove the scope object machinery attached to nsIJSEventListener. r=bz,f=smaug