introduce an overridable handleInitError for users unhappy about how initialization exceptions are swalowed (a compromise for #16)
once again allow configuring request buffer size using parameters
change the arguments order - Exception first; dispatcher impls might decide to override handleException
synchronize session operations: load, destroy and commit - thus behaving slightly "atomic" when multiple requests are concurrently reading/writing over the same session data (closes #95)
spec seems to not finish init Threads on Travis - thus failing
re-arrange the RailsBooter code - separate out Rails 2 and 3, PUBLIC_ROOT should only be set for 3.x
share booted rails (for speedup)
change Rails.public_path early on during the Rails 3.x boot process (closes #99)
spec fix
bundle update to rails 3.2.2
Ignore IDEA Project files

Signed-off-by: Venkat K <venkat@mahaswami.com>
ENSURE ENV CHANGES DON'T AFFECT ENVIRONMENT

Don't affect the container and sibling web apps when ENV changes are made inside the Ruby app. There are quite a such things made in a typical Bundler based app.

Signed-off-by: Venkat K <venkat@mahaswami.com>
Merge pull request #102 from Mahaswami/master

Ensure the ENV changes don't propagate to JVM and other JRuby VM instances

fixes #101.
Change all usages of System.out/System.err to come from config.out/config.err
Small DRYing of specs with another #let
default DefaultRackConfig err/out to System fields if set to null
expose getBooleanProperty in DefaultRackConfig
new OutputStreamLogger and revisit DefaultRackConfig logger setup
fail Rack::Handler::Servlet early + avoid conflicting Config from require 'rbconfig'
fail early on null context
introduce a embed RackConfig implementation
initialize the config from the application runtime