some properties access to subclass
give access to pan gesture
take showsStatusBarBackgroundView into account
missing from last commit
allow construction with left/right controller
check if max width is negative
check self.shouldStretchDrawer
a little refactoring