Get things working in beta5.

- Initial access modifiers
- Remove left/rightLayoutGuide extension from UIViewController
No more func-properties. Swift-b5 supports var properties in extensions!
More restrictive access control on vars. Improved naming for protocols.