Quote server and solution file paths to support spaces in paths

If the server path or solution file paths have spaces, then starting the server will fail. I fixed this using shell-quote-argument and expand-file-name.