Upgrade images on resize/oreientation change

Ostensibly the title, achieved by proxying `window` events (`resize`, `scroll`, `orientationchange`) through event emitter. 

https://github.com/guardian/frontend/compare/window-resize-images?expand=1#diff-1fc34d3571eb5e604f148c59d69a1e18R374

Now, instead of each module creating their own `bean` listener, they can now listen to the `mediator`

https://github.com/guardian/frontend/compare/window-resize-images?expand=1#diff-c787f5386a82fc95c76d71485ac9b67aR31

Also started to move over to requiring the exact modules used, rather than just `common`