refactored: apply some principles like DRY or separation of concerns

The biggest change is the following: 
- moved the code for hiding/showing of labels from MYBlurIntroductionView to class MYIntroductionPanel
- apply [MYBlurIntroductionView introduction: didFinishWithType:] after animation finished
- removed duplicated code in init methods