Changed the method of defining a protocol.

We went from:

protocol LanguageManagerProtocol

to:

@objc protocol LanguageManagerProtocol : NSObjectProtocol
Lame

Always changes xcuserstate - i should just remove it from the git.
Updated.