ADrawerLayout - A Generic Drawer Layout