Make tmp path configurable via env variable

My solution to the #326 issue: when working in a multi-user environment, each user can set their SPRING_TMP_PATH env variable to their own tmp directory. This prevents a whole bunch of "permission denied" errors.

I tested this in a real-world setup and it seems to be working just fine.