Fix #9
Fix #9 ok ;)
Fix a bug which caused glitch effect on animations when moving a little while opened
Fix #10
Insert check that _rootViewController is not nil

Insert check that _rootViewController is not nil in setRootViewController: before performing significant operations on it (notably, [self addChildViewController:_rootViewController] seems to, under the hood, insert _rootViewController into a mutable array, which will throw an exception if _rootViewController is nil).
Merge pull request #17 from nerdery-isaac/patch-1

Insert check that _rootViewController is not nil
Fixing #16 : ability to drag the centre-view all the way to the extreme when opened
Fix #14 you can now open completely the semi opened side
Added support for iPhone 5 (4")
added support for opening completely
Fixing #14 you can now revert to the previous state after opening completely
Fixed a missing call to delegate method didChangeCenterController!
Update README.md
Fix #22 compiling error
Fixed #19 + added status bar height change handling

The status bar height change is still in beta. I can't see right now why when opened, the _rootViewController don't want to resize. I suspect this comes from addChild methods
Fixed a bug from previous commit where the pushed controller is already a full screen controller
Fixed an issue with update of fullscreen on top closed detection
Fix #27 : issues with iOS 6 rotation, based on #19 suggestions. Also fixed all the recent issues with wantsFullScreenLayout and status bar like #30
Fix #33 table view scrolling is now disabled when there is a pan gesture triggered, but only on left and right directions
Added new block based API and switch central controller functionality

Added new block based API which allow to execute code after animations
for push or pop completed.
Added new API which allows to replace central view controller with
animation of full opening and then poping new controller.
Replaced all #defines with constants.
Some code styling for easy reading and understanding.