Update Swift syntax per Beta 4...

Add access control syntax (!) and undo Pythonic
naming convention. This includes creating new
readonly properties with immutable types
(EventManager#events).

Update lazy keyword, array type syntax.

Fix typing, harden switch statements, etc. to
appease compiler.
Minor update for AppearanceManager.
Update Xcode.