Wikipedia Zero/key technical use cases

Here are a few general requirements that I think we should use to look at the different architectural options for creating the portal.

Requirements:
 * 1) Ability to create a partner account.
 * 2) Ability to add & delete a partner username and password which will be assigned to a partner account.  Multiple username/password combinations will be supported for each partner account.
 * 3) Username/password access must be limited to only reading or modifying the corresponding partner account.
 * 4) Viewing and editing partner account data by partners will need to be more limited than internal Admin access (some fields like zero/mdot will not be editable by the partner).  Other fields may trigger a request for review/approval by our internal team.
 * 5) We will need full control of the page UI - the typical Wikimedia links on the top and left hand side will not be needed.
 * 6) When a partner does certain actions as part of their user account, some of these events are sent to and logged by our CRM system for reports/sorting partners in a useful manner.
 * 7) Partners will need to be able to upload images and legal documents to us in a secure way.
 * 8) Partners will need to be able to access the analytics graphs from their user accounts.  This should not completely remove them from the partner portal.