[BUGFIX] emitter, component/remux

- fix emitter problem when removing an event listener when there are more than one listeners
- revamp component/remux to use matchMedia instead of CSS
- add polyfill/window/matchmedia required by changes to component/remux
Merge branch 'development'
Merge branch 'master' into development