Feature/8717

Refactored Manager to fit in with core code. Also changed the name to device as it's all about what device you're on. Also the event passed out is:

``'device:resize'``

Seems to fit nicer than ``'manager:resize'``