Handle case where no network connection exists
Improve logging with exceptions
Rename application cycler to resource cycler

Preparation for refactoring of cycler. Will be placed into the
command executor
Refactor control panel's save button name
Add cycle commands to application

We need the ability to pause, skip, save, and perform other
actions on the resources in the cycler. This commit implements the
command executor class, which handles the loop for receiving and
processing said commands.
Add functionality for pausing the resource cycle

Note: this does NOT pause the URL downloads