qmake: system_quote and shell_quote support. fix shell_path

TODO: some special chars can not convert. How to avoid converting
multiple
times