mix.bat: Avoid space-in-path issue using pushd/popd

This allows `bin\mix` to be called relative to `bin\elixir.bat`, by having `bin\mix` itself change into the original current directory, which gets stored in a local environment variable called `MIXCALLERDIR`.