Updated the renderer with an API for registering fullscreen
state change events listeners. Upgraded the viewport width /
height plugins to use this feature, so they know to appropriately
reemit when the values they represent are changed.