Organization: Backend Code

Like pull request #7, this brings in passing Cucumber tests for the Organization feature, but without any UI updates.

I've removed two scenarios from the Organization feature, because I didn't feel like they contributed substantially to the application.