Status bar shouldn't be shown after when was hidden before. Changed de dismissing behavior.

- Fixed issue that made status bar to be displayed when MWPhotoBrowser is hidden even when status bar was hidden before.
- Added a new delegate callback to ask to be dismissed instead of dismissing itself (to match the behavior of UIKit view controllers, and allow the delegate to set references to nil).