Add undo option to insert / setTextInRange methods

* Changes these methods to use an options hash rather than `normalizeLineEndings` bool
* Deprecates the form that accepts the `normalizeLineEndings` bool
* Add undo option for skipping

Ref https://github.com/atom/atom/issues/3756