many updates

Merging in new styles & JS from bbUI.js
Re-written menu generation for left and right pinned items
Adding and removing listeners when tabOverflow or context menus are
open so menu won't appear
Changing how menu is intialized to make it similar to context and
actionbar