Port GameChanger's MMDrawerController patches to our private fork

@confucious (cc @mikeono)
I'd like to source MMDrawerController from our own forked repository. This will make it easier
to incorporate future enhancements of the main MMDrawerController into our repo.

Wanted to make sure that I caught all of the changes that we made.