Refactored and documented DrawerViewController

- Also started working on the new zoom animation using rounded rect