Use App context for Hexagon setup task.
Finish duplicate handling of hexagon setup.

- Extended HexagonSetupTask with power to decide on duplicates based on
given flag.
- No need to re-set listener, it should be preserved as long as the task
is.
- When there are duplicates, default on cloud overwrites choice.
Correctly update view states after setup success.
Fix cloud and device overwrites mixed up.

- Renamed variables to be in sync, so this won't happen again, duh!