Improved behavior of tab switching when used with the keyboard

 * Doesn't switch if ctrl is still depressed, which allows next item
 * The timeout is reduced
 * The timeout is reset every time the tab changes, so that if the
   user changes tabs continuously they stay put until he is finished