Add SpaceBeforeClosingSemicolonFixer

All credit to @postalservice14. Replaces #166 because the commit was showing 87 changed files because something when wrong with git there...
It should only fix issues with them on windows. We don't currently have any tests that use that style of line endings, but if we did, this change would fix them. :)