Get Vagrant working.

Notes:

* Updates the README
* Use the vagrant recipe in the Vagrantfile
* Add git to the vagrant recipe to support installing gems from git
Merge pull request #64 from opscode/63739488_vagrant_config

Get Vagrant working.
Update Vagrant config for bundle install.

Note: switching between Vagrant and your local dev environment can cause some
issues with how the gems are handled. The README has been updated to reflect
this.
Merge pull request #104 from opscode/63739488_vagrant_config

Update Vagrant config for bundle install.
Refine CLA Structure

This removes some unneeded columns from User. It also removes the ability
to update CLAs. Instead users can re-sign previously signed CLAs from
the show actions. The difference being users can update their contact information
if they desire but the action of re-signing creates a new signature therefore keeping the
full history of signatures made by the user or company for any legal obligations.
Merge pull request #96 from opscode/cla-improvements

Refine CLA Structure
Style Profile

This adds styles for /users/:id as well as /profile/edit. Improve feature
specs by using ids instead of text matching so we don't have to change
feature specs everytime we decide to tweak copy.
Merge pull request #102 from opscode/profile-view-styling-65497342

Style Profile
Don't display Organization object in flash message

Invoke Organization#name so the raw Organization object isn't shown
in a flash message.
Supermarket monitors Pull Requests for CLA signage

This is the first part of Curry - a part of the application that checks
the committers of pull requests that are opened insubscribed repos.

Pivotal Tracker Story: https://www.pivotaltracker.com/story/show/64753356

This implements the following:

* Interface for managing the repositories that Supermarket subscribes
  to, which also interfaces with GitHub to create a subscription hook
* Creates an end-point that GitHub sends a POST request to when a pull
  request is updated (opened, synchronize, closed, reopened)
* Checks all of the committers in a pull request, and stores committers
  who have not signed a CLA, identifying those committers either by
  their GitHub login, or if they don't have a GitHub login, the email
  address used to author the commit.
* If all of the committers in a pull request have signed the Supermarket
  CLA, a label is added to the Pull Request saying so.
* If there are users who have not signed a CLA, a comment is left
  instructing those users to do so.

Implementation details:

* Use the Octokit gem to interface with GitHub's API.
* Use VCR for recording and playing back HTTP requests in tests
* Use currybowl for Curry hub callbacks. Only used in Development.
* The checking of PR committers and interacting with the Pull Request
  are handled with Sidekiq background jobs.
Fully restart unicorn

Currently -HUP isn't reloading the codebase as it should, we should
revisit this but for now let's just kill the process completely and start
it back up on restart.
Add redis recipe.

The recipe is loosely based off of [phlipper/chef-redis], and at this
point only provides one overridable attribute. For development and
staging this should suffice. We can expand the scope of the recipe as
needed.

[phlipper/chef-redis]: https://github.com/phlipper/chef-redis
Run app services on Vagrant with foreman
Add sidekiq recipe

Like the Redis recipe, the Sidekiq recipe is minimally configurable;
just enough to get something running for now.

When deploys start, we tell Sidekiq workers to stop accepting new jobs.
When we stop our web server, we also stop Sidekiq. When we start the web
server, we start Sidekiq.

At some point, we'll want a process manager to handle some things that
Sidekiq currently does on its own: daemonization, and log redirection in
particular. It'd also be nice to have a monitor to revive crashed
processes.
Merge pull request #84 from opscode/spicy-curry-64753356

Automatically verify CLA status of incoming PRs.
Merge pull request #105 from opscode/fixes

Unicorn and Flash Message Fixes
Rough formatting around the sign ICLA and CCLA forms.
Apply rough formatting to the edit ICLA and CCLA screens.
Minor stylistic and typographic adjustments.
Add a hover and transition to the main nav.