Refactor SpaceAroundBlockBraces.

Rewrite in Parser style.
Fix bug in auto-correct that changes each{ |x| to each d o |x|.

A clash between SpaceAroundBlockBraces and Blocks auto-correction.
Merge pull request #641 from jonas054/fix_block_autocorrect_clash

Fix block autocorrect clash