Use a pair of show/hide methods instead of a toggle for the drawer.
Remove the MITMailComposeController

Just use the MFMailComposeViewController directly. MITMailComposeController added complexity with very little benefit.
Remove uses of the global present/dismiss methods.
Add a missing import
Update the menu image assets
Add the implementation for the provided left bar button.
Update the module icon image names.
Make sure the notification has the correct tag set.
Update the left button item

Use the one provided by the root view controller.
Whitespace
Use the correct icon for the Events module
Remove unneeded property
Tweak the MITNotification object to play nicer with local notifications

Remote notifications have an identifier in the form of <module-tag>:<identifier>, local notifications lack the final identifier.
Changes for new module structure
Let the application delegate handle the specifics of changing modules.
Properly tag the Shuttles local notification
Improve the handling of local notifications
Unify the remote and local notification handling