Abstracted out DrawerActivity

From now on, all "top level" activities will extend the DrawerActivity. Now we
won't have to copypasta all of the silly boilerplate code in order to get the
desired result!