Also changed VibrancyView to be a subclass of BlurView.
This moves to modern Objective-C practices. UIVisualEffectViews will now only be created once, rather than on each change of blurType.