allow setting of number of worker threads

This allows setting the # of per-app worker threads through the `PRAX_APP_THREADS` envvar, and lets non-threadsafe code run correctly by setting that value to 1.

All the tests pass. (Proxy#test_0006_supports bundler with special gems fails for me but it also fails on the base unstable branch)