Enable magical autoindent in vim keymap.

I'm not merging it until some tests are written.

Feel free to try it out, comment and otherwise help.

@oderwat: I've fixed backspace.
As you can guess, I was testing autoindent and not reading my diffs at 3 AM :)