Avoiding to remove end-of-lines

Hello, 

First, thanks for providing such a needed tool for javascript. I greatly appreciate it! 

While using grasp to refactor some code, I noticed that it removes the carriage returns a the end of files that are otherwise untouched by the refactoring. 

I find it very obtrusive as it modifies source controlled files with unwanted or at least, unexpected changes. 

So, I'm submitting this pull request for you to review and discuss!

Note: I left tests untouched as they weren't running at the time I made the PR. 

Thanks for your answer!