Added support for Firefox and other browsers
Moved vendor prefix checking into "prepareForDraw"
Stop adding dispatchChangeEvent to objects

Unused and polluting objects
Make _bindingDescriptors property non-enumerable
Change readyState needed to "interactive"

The document readyState is "interactive" after DOMContentLoaded,
and "complete" after load.

If montage.js loaded after DOMContentLoaded/"interactive" but
before load/"complete", then domLoad would never be called. This
commit fixes this.
Disable and fix broken popup tests

Mark broken test as TODO
Skip test if the popup doesn't open
Make button in popup test open popup for manual testing
Fix a bug in Deserializer related to packages

The Deserializer wasn't caching the modules with regard to their require.
Merge pull request #1094 from aadsm/bug-fixes

Looks good, thanks for the patch.
Merge pull request #1088 from Stuk/binding-tidy

Tiny tidy of bindings and event-manager
Merge pull request #1089 from Stuk/readystate

Change an occurrence of readyState to "interactive" so we can use the "async"
attribute on the Montage bootstrapping script.
Merge pull request #1092 from Stuk/popup-tests

Disable and fix broken popup tests
Merge pull request #1018 from HugoDaniel/bluemoon_slider_fix

Bluemoon Slider: Added support for Firefox and other browsers
Cancel press if a drag is started
Run press-composer tests
Make buttons draggable

By not preventing default on pressStart. This was to prevent
scrolling of the webpage so that if the button is inside a
scroller it will scroll instead of the page. The preventDefault
has been replaced by preventing default on touchmove instead (if on
touch). On mouse this is not a problem.
Merge pull request #1096 from Stuk/press-dnd

Make press-composer/buttons work with native drag and drop
Implementation of localizer