Brian O'Connor - 2011-06-14

More notes:

** for the SeqWare version this needs to be open
** nimbus will use invitation code
** need to build a GUI so "admin" users can "invite" other uses to join. This should generate an invitation code for them.
** I like the idea of making this behavior configurable based on a param in the SeqWare.XML. By default it's open signup for accounts, but if turned on only admin can create new accounts and, when they do, it generates an email and an invite code that will allow a user to continue to register. This would give us the most flexibility.
** for admin users they will see a "Manage Users" box that includes "Create New User" and "Manage User" links. The first will do the above functionality, giving out invite codes, and the second will display the users, summary of studies they own, and let the admin disable/enable the account and trigger a password rest.