Modify simpleTabComplete function.

- Use a b: variable for easy tab mappings for different filetypes
- Fallback to Ctrl-n/Ctrl-p completion if omnifunc is not set.
- Set the direction of tab to work with shift-tab.