New incomplete setup state.
Add setupCompleted setters to HexagonSettings.
Error codes for hexagon upload, extract download process.

- Unified getShowTvdbIdsAsSet() helper into ShowTools.
Setup routine for Hexagon, short of upload conflict handling.

- Moved most logic to fragment which can retain its instance across
config changes (less likely setup task is interrupted).
- Renamed classes with CloudSetup-prefix.
Properly cancel task if the time ever comes.
Stop hexagon setup task early if it was cancelled.