Automatic schema update.
Merge remote-tracking branch 'origin/master' into coop
Merge remote-tracking branch 'origin/master' into coop
Add new organisation type, 'Coop'.
Subclass Meeting to make board meetings and general meetings.
A Coop has many board meetings and many general meetings.
Add absolute three-quarters majority voting system.
Add three-quarters majority of votes voting system.
Make Coop create 'Member', 'Founder Member' and 'Director' member classes.
Add a 'new organisation' page to allow choosing the type of org.

Instead of assuming new users want to create an association, we
allow them to choose between the available kinds of organisation
the system offers.

At the moment, it just shows a simple list of links. Final version
will need some explanatory copy.

It would also be good to, at installation time, let the
administrator choose which organisation types they want enabled
for this installation.
Remove unused auto-generated specs.
Fix wrong-variable bug in org resolver spec helper.

This was using the instance variable '@organisation' instead of
the local parameter 'organisation'. This worked by accident
because all the tests touching it happened to use an instance
variable called '@organisation'.
Add a simplified co-op creation process.

This is a simple create form, like the current Company process,
just for testing at this stage.
Fix use of ID instead of class for repeated elements.
Add main menu for co-ops.
Add skeleton pages for the co-op's main menu items.
Add helpers for our custom form-reveal and link buttons.
Add an edit button to the co-op rules page.
Add 'create resolution' buttons to the resolutions page.

Includes new permissions relating to co-op resolutions.
Introduce the concept of a 'draft' Proposal.