Fix cache invalidation after download errors
Allow installed modules without version name

That's very unusual and not user-friendly, but the installer shouldn't
crash when such a module is installed.
Additional logging for repository updates
Move update conditions check before thread start
Fix download disabling and enabling in one session