Fixes #84 and #83

* #84 dismissMessageCenterAnimated does not call completion block in some cases
* #83 Calling dismissMessageCenterAnimated can break future calls to presentMessageCenterFromViewController