Hadouken now stores its data in ProgramFiles instead of AppData.
Refactored WiX files into fragments and component groups.
Refactored the installation source even more.

Now fixed;
- Adding INSTALLDIR to registry and reading it when installing.
- New dialog when user enters invalid data in web UI configuration.
- HTTP server now respects the new port config key.
- MemoryConfigManager now has correct config keys.