runServer.bat now properly works when run as Admin

When using "Run as Administrator", the current path for cmd.exe is set to
C:\Windows\system32 so the `npm install` and server startup fail.

This commit changes directory to where the batch file lives and sets all
relative paths using `%~dp0`