Delete init implementation.

Apple says, "Within a class cluster, the designated initializer of the
abstract superclass is always init." Deleting the previous
implementation allows subclasses to call it.
Delete properties.

Apple says storage in class clusters should be declared by subclasses.
Add missing switcher delegate import.
Cleanup imports.
Fix whitespace.
Add abstract property placeholders.
JBASdkSwitcher property implementations.
initWithHost:delegate: implementations.
Test delegate changes.
Missing dealloc method.
Make Xcode happy about build settings.
Enable automatic reference counting.
Merge branch 'class-clusters'