Added delegate for open / close + fixed rounding error that causes gap between views when opening / closing drawers

See
https://github.com/mutualmobile/MMDrawerController/issues/129#issuecomme
nt-25491733