Remove default field removal in serialize code
Carry through exit code in unlocking protocol
Revert "Deprecate multiple names for tests -- use only one name"

This reverts commit 126e2e1a988e46c15dea0f01d7d7f7a6a7442d28.

Conflicts:
	client/demo_assignments/valid/hw1/tests/q1.py
	client/demo_assignments/valid/hw1/tests/q2.py
	client/tests/protocols/unlock_test.py
Check if field is in required fields for serialization
Merge branch 'master' into proj1-milestone
Fix tests for locking and unlocking
Merge pull request #138 from Cal-CS-61A-Staff/proj1-milestone

Proj1 milestone
Merge branch 'master' into prompt_auth
Merge branch 'prompt_auth' of github.com:Cal-CS-61A-Staff/ok into prompt_auth