Add sequence diagrams and protocol description

The Change User Role sequence diagram is incomplete, and the View User List diagram is missing. The Protocol document is also incomplete.