Added fix for circumstances that arise when the LFGlassView's bounds are set to CGRectZero
One minor change to fix too-clever code. Frames will not be equal if their origins do not match, but their sizes could both be CGSizeZero.
Removed need to check for the superview in -refresh. Instead, removing from the set of subscribed views in -removeFromSuperview. Also added superview check in -subscribeViewWithBounds:
Added initializer implementation for -init.
Removed need to delay recreation of the image buffers when frames change
Added assertion-style verification for DEBUG builds that we have our superview and CGContexts ready to go at the beginning of -refresh. Per Apple's note in the documentation for NSParameterAssert, we do not assume that these are always disabled for all non-DEBUG builds.
Replaced one remaining instance of -setNeedsImageBuffersRecreation with -recreateImageBuffers.
Added check to make sure that the superview is not nil. -didMoveToSuperview will be called when self.superview is assigned nil.
Removed -init. UIViews call -initWithFrame: with CGRectZero when they're initialized with -init (and it follows that -new works similarly).
Merge pull request #7 from radi/hotfix/emptyRect

Fix for issue #6 - warnings generated when attempting to render while self.bounds is CGRectZero.