Move VkontakteAppID to main bundle's infoDictionary.
Put permissions into a separate method that can be overloaded in a subclass.
Get back the support of both 'code' and 'token' auth types ('code' still requires external server actions).