Add smart tabs (ctab) plugin

This does tabs for indentation, spaces for alignment, but *only* if not using
expandtab.

I hate hard tabs but if I have to use them this makes it slightly less
deplorable.