refactoring organizations

- adding a "signed on" date to the organization drop down menu when picking one
  to combine
- I18N flash messages for organization deletion and combining
- disallow combining an org with itself
- OrganizationsController is a bit more internally consistent
- random Rails refactorings because why not
- more specs
Add task to rebuild CookbookVersion dependencies

The data migration erroneously migrated version constraints of the form
`OPERATOR MAJOR.MINOR` as `OPERATOR MAJOR.MINOR.0`. To fix this, we add
a worker which corrects that mistake for a single CookbookVersion, and a
rake task which can seed it with jobs.
Increase pool size in development to support Sidekiq
Merge pull request #580 from opscode/reprocess-imported-archives

Reprocess imported archives
Revert "Add task to rebuild CookbookVersion dependencies"

This reverts commit 48372caf39b5065b2f89722822d35cfc96a1f9e5.
Merge pull request #582 from opscode/revert-cookbook-dependency-rebuilding

Revert "Add task to rebuild CookbookVersion dependencies"
URLs in the universe API use the same scheme as Supermarket

The universe API is accessible via HTTP, but that does not necessarily
mean that the whole app is accessible via HTTP. In particular, in
production, download URLs are only accessible via HTTPS. This prevents
an HTTP request from warming the cache with insecure download URLs,
which ends up breaking Berkshelf clients which do not follow the HTTP to
HTTPS redirect.
Merge pull request #576 from opscode/ccla-feedback

Organization cleanup
Add more useful account error messages

Currently if a account fails to save it just displays an error with a
generic error message. This makes two changes to improve error messages
when connecting an account (currently only GitHub).

1. Display any and all error messages from ActiveRecord validations in
the flash alert.
2. Use a custom validator instead of the standard uniqueness validation
in order to add a custom error message that includes the account
provider and username in question so the user understands that this
account is already linked in Supermarket.
Merge pull request #587 from opscode/universe-url-scheme-reflects-supermarket-scheme

URLs in the universe API use the same scheme as Supermarket
Merge pull request #588 from opscode/github-failure-message

Add more useful account error messages
Create the Tool creation feature spec.

[skip ci]
Create the User#tools controller action.
Link to User > Tools view from the user profile
Don't render collaborations twice

Don't need to loop through collaborations since we're rendering a
collection instead.
Cleanup styles from big refactor

I noticed a few minor things that needed to be cleaned up from the big
sidebar style clean up of 2014. Namely this changes so the gray
underlined links in the sidebar are only default within p tags and ul,
ol tags that have the pretty class, this prevents the cookbook listings
on the dashboard and such from taking on this style.
Cookbook versions should be sorted the same on cookbook version show

We're using Cookbook#sorted_cookbook_versions on cookbook show but not
on cookbook version show this is really confusing so this changes
cookbook version show to use the same scope.
Merge pull request #590 from opscode/duplicate-collaborations

Don't render collaborations twice
Sort Curry results

When viewing watched repositories it isn't always clear that you
actually added the repo. This gives a sort order so you can visually
identify that the repo you just added is on the list.
Rubocop is your friend