External formatter module support, fixed & checked-in rules and formatters

As proposed in https://github.com/palantir/tslint/issues/9#issuecomment-25822098 and https://github.com/palantir/tslint/issues/9#issuecomment-25852476.

I left it in 3 commits so each of the 3 individual Diff Stats are sort of usuable.

Edit: I added some .gitattributes so the fixtures stay unix-style (and tests pass with correct column) even on windows machines with git's auto-crlf enabled (as it is by default).