Paster command for groups

Provides a paster command for creating and managing groups.  Has options to add/remove users as well as deleting and purging a group. Also allows a dataset to be added to a group.

Required a fix to the group model so that it would purge correctly (the members relation was causing it to try and delete things in the wrong order).