Review Gemfile

This adds version constraints to Gemfile for predictable behaviour, removes redundant Gems, and also re-organises Gems (most importantly moving Thin into the development group and adding Unicorn for production).