setTimeout -> $.Widget._delay
clarify a conditional test with a comment
remove "hasSubMenu" data key, prefer priv method
correct tabIndex use

TabIndex follows correct order when all elements
have "0".  Integers > 0 override normal DOM TAB
order.
Add test showing failure of unwrap()