Revert "EnvironmentBinding: Use empty string as default for Value and Insert"

This reverts commit fe6f93aa2c9d2552cb624d78143d55b67eb4ca74.
Moved SolverRun from Services.Interfaces to Services
Solver: Respect <interface min-injector-version="...">
Cache management: Fixed deleting items progress bar
Executor: Reformatted some code
Executor: Warn when <environment-in-var> overwrites an existing variable
Executor: Do not apply bindings more than once
Model: Fixed Restriction/Dependency normalization
Tweaked setting InstallLocation registry value
Minor tweaks
Use HTTPS connection for error reports
BacktrackingSolver: Reject dependency graphs with multiple different requirements applying to a single dependency

The falback SAT solver is better suited to handling these cases
Fixed code analysis warnings
Publish: Made SimpleCommandExecutor implicit default for public interfaces
Publish: Improved EntryPoint detection
New Feed Wizard: Simplified page flow

- Automatically distinguish between <archive> and <single-file>
- Merged Local and Online pages into Download page
New Feed Wizard: Show Icon page for non-EXE files as well
New Feed Wizard: Support multiple entry points
FeedBuilder: Merged ImplementationDirectory_set and DetectCandidates() into SetImplementationDirectory()
Capture: Tweaked RegUtils