2. Move fake gds__log from install_svc into services to please control panel applet
3. Quote service .exe and instance names when it contains space
4. Configure installed services to restart after fail automatically
- Cleanup.
- Adjust the #ifdef protecting headers to our style.
- Correct some C++ misuses like redundant casts and switch-case without break.
- Correct some CString and Win32 API misuses that lead either to random failures or memory leaks.
- Be consistent with bool and constness.