Updated kernel config. New sh function.

Misc vim changes, separate ftplugin dir.
Cleanup, small fixes.