Menubar: Bug:  Arrow right w/ open submenu error

1.  Load page
1.  Tab to first bar
1.  Right cursor
1.  Down cursor
1.  Right cursor
1.  Error

Test the object that is tested for an `active` for
definition before querying that property.

Create new method for assessing whether or not a
new submenu should be opened. The testing here is
a smell.  This logic should be simplified.
rm TODO comment
Correct focus removing hilit menuitem
Add a name attribute to a menuItem's data object

It's super handy for debugging to see the "name on
the menuItem" text value.
Refactor _submenuless_open method
good
explicitly reenable tabindex on focusout of a menubar
fix jslint errors