A LOT of changes in the updater & helpers

Fixed issue where it was needed to have at least one location provider active even if the location was set to manual. Closes #61