organizations: Allow users to create organizations as shared users

The moment we've all been waiting for!

These organizations allow a user to decide to become an organization they are a member of, as well as manage users organizations they own.

Schema changes:

```sql
alter table session add user_as_id INTEGER;
alter table user add type VARCHAR(32);
```

`create-all.py` should take care of the rest.