Fix a problem with dot RunCommand
Map dh to delete a "block" and dedent its insides
Restore original 0 behaviour

I *have* run into cases where I need it... Guess I'll have to get used
to using ^. I still wish it was somewhere more convenient.
Remove text object shortcuts

I don't seem to use them. The "i(" and similar mappings are ingrained in
my fingers, so I can't get myself to c[ or something.
Minor tweak