#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
Merge pull request #178 from juniorz/spork

#130 Add support to spork to rails.new tests
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
Merge branch 'master' into dbconns
#8088 - Fixing failing tests

Database port for H2 was fetched wrongly. Using systemEnvironment#getDatabaseSeverPort for getting the port value.
Merge pull request #185 from sachinsudheendra/dbconns

Adding a layer for Database Connection Configurations
#158 - Moved the osx packaging.

Move was done from ant to buildr.
Also, there was a bug where the log file of server in mac would stay in the
same installation directory instead of going to '/Library/Logs/Go Server.app/go-server.log'
#158 - Removed the ant scripts used to build osx installers.
Merge pull request #187 from bsharanya/master

Moved OSX Packaging from ant to buildr
Merge pull request #180 from srinivasupadhya/master

#130 - move backup_controller to rails.new
#130 - Move backup_controller related views (erbs) + specs. use capybara for view specs since have_tag & with_tag are not available in rspec 2. response.body.should become expect(response.body).to. :path_parameters => {:controller => 'pipelines', :action => 'index'} => controller.request.path_parameters[:controller] = 'pipelines' & controller.request.path_parameters[:action] = 'index'
#130 - Fix deprecations. obj.stub! => obj.stub mock() => double() template.stub() => allow(view).to recieve() stub() => allow(self).to recieve()