Modify shift-tab to de-indent a line.

1. If popup menu is visible, shift-tab goes backwards through the list
   unless `g:vcm_direction` says otherwise.
2. Else, it de-indents a line.
3. Added a configration option to change this behavior so that shift-tab
   acts like tab.