Fix a bug where multiple windows could get created and cause infinite recursion
Document JCNotificationCenter's contract with JCNotificationBannerPresenter.
Break some block -> view -> block retain cycles
Merge pull request #8 from pnc/recurse-fix

Fix a bug where multiple windows could get created