Removed spring from Gemfile, moved poltergeist and quiet_assets to groups

Spring still works just fine for me if I put it in `.gemfile` which
is a file that we have for installing gems according to each developer's
preference.  If I completely uninstall Spring from my system then it
still works to invoke every command that asks for Spring due to
Spring rescuring from `LoadError`.

If I then place Spring back in `.gemfile` it will figure out that it
is now present and will load, speeding up subsequent invocations.
The test group is a block so I think it would make sense for the development group to be a block even though there's only one item in it. Either way I think it would be better to have the development gems separate from the production gems, so move this to between the database config conditions and the test group.