Fix a conflict with UIAlertView categories.

Some external libraries use the same trick of DMAlert to provide blocks
instead of a delegate for UIAlertView completion.
When 2 libraries (for instance, UIKitCategoryAdditions and DMAlert)
using this same trick are used in the same project, one of the category
will not work anymore.

This patch fixes the issue by creating a sub-class of UIAlertView
instead of creating a category.
Add support for keychain access group
Fix logout not clearing oauth session
Merge pull request #14 from pbernery/fix_alertview_category_conflicts

Fix a conflict with UIAlertView categories.
Fix a logic bug in player class
Fix a potencial crash in player class