Add superclass to DCTAuth (fixes -Wobjc-root-class warnings)
Fix warning with return statement
Fix JSON enum reading options warnings
Implicitly reference self in blocks (fixes -Wimplicit-retain-self warnings)
Add -Weverything warning flag, with -Wno-objc-missing-property-synthesis and -Wno-direct-ivar-access