Create new process to monitor cloud

A new thread has been created to watch the cloud and make sure the UI
reflects the correct state.  Later the monitor process can do other
things, like issue dialogs if the internet drops out, or the server is
still running but the openstudio-server application drops out.

There are still some loose ends to cleanup, like timeout for example,
but this is a stable framework to build on.
Merge branch 'PAT-EC2' of https://github.com/NREL/OpenStudio into PAT-EC2
Fix build error

This error is a result of the fact that a CloudProvider instance is no
longer accessible from CloudMonitor.  A temporary instance is used here
instead to check internet availability.