Adds provisional collaboration management

Provisional support for managing your account access (when using user
credentials) and account collaborators (when scoped to an account)

Unfortunately relies on a large vendored version of fog again.

Testing is minimal at present, had to resort to manaual checks.
Adds a UserCollaboration#remove method

Encapsulates the action of rejecting or destroying a collaboration so it
is a simpler UI step.
Adds UserCollaboration finder for account_ids

From a UI perspective, the collaboration with the account is more
important than the collaboration resource it's based on.

This adds a lookup from an account_id to the active collaboration.
Changes collaboration commands structure

Adds "accounts accept_invite" and "accounts remove" commands to replace
the "account-access" equivalents.
Adds new account listing

This adds support for accounts by showing if they are the result of a
collaboration and adds in pending collaboration requests for the user.

Implementation is a bit rough and more tests are required for running
the command with an API client.
Moves name of collaboration account to end of row

Names length vary most so are normally left for last