ServerController switch to use the refactored components
ServerController switch to use the refactored components

Summary:
This is the change that will pull the previous diffs together by making ServerController use the refactored components.

There are no logical changes.

The only additions are the ServerEventsListener interface implementation that re-use logic that was previously scattered around this same type.

Reviewed By: passy

Differential Revision: D29989270

fbshipit-source-id: 9ed7ff84ae8cd8ca46fad0db0737456eb705241c

facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper,facebook/flipper