#130 - fixing build. bouncycastle needs to be packaged in agent.
#130 - Make rspec exit after successful run.

For the tests, we load the Spring application context, which starts
activemq, ehcache, h2, etc. which start daemon threads, which do not
allow rspec to finish (and exit) once the tests are done (when run
using autorun).

Explicitly exit with the status code.
#NA - ability to run 1 spec file
./tools/bin/old.go.jruby -S rake --rakefile server/run_rspec_tests.rake spec_file
./tools/bin/go.jruby -S rake --rakefile server/run_rspec_tests_use_new_rails.rake spec_file
#130 Add support to spork to rails.new tests

./tools/bin/go.jruby -S gem install spork -v=1.0.0rc4 --no-rdoc --no-ri
Making GoSystemProperty protected
#8088 - Adding a new layer for Database Configurations.

Adding a new layer for database configuration so that different providers can choose their way for managing database related configurations. For H2, this continues to follow the old way of getting the configuration from SystemEnvironment.
#8088 - Moving DatabaseConfiguration back to base and making it an abstract class instead of interface.
Handling missing bundled plugins scenario for development server
#8088 - Fixing failing tests

Database port for H2 was fetched wrongly. Using systemEnvironment#getDatabaseSeverPort for getting the port value.