Add introspection

To avoid calling invalid methods on object of type different from PlayingCard
Add iOS 8 modification
Change CardGameViewController to abstract class

Modify createDeck method to abstract method
Replace CardGameViewController with PlayingCardGameViewController
Modify primitive type for iOS 8

Replace NSInteger to int
Cast NSUInteger to long before converting to string
Finish generalizing CardGameViewController
Release version 1.1

Update game for iOS 8
Enhance ViewController by polymorphism