Improve indentation when entering if/else statements

Because TextMate does not re-indent the line as you hit return we correct the indentation as soon as `{}` is added after `else`, etc. Fixes #24.