Enable Wait for Plex for Headless mode

This pull request adds the option for PlexConnect to wait for response from a Plex Server before continuing with the rest of the webserver startup. 

This allows users to launch everything at startup on a headless box without having to set up clumsy delays.

I've only configured this to work when GDM is being used, I'm not quite sure how to implement with static server selection.