Preserve cursor position and scroll offset on Uncrustify Active File.

When frequently running Uncrustify Active File from a keyboard shortcut it
makes for a much better editing experience if the cursor position and
scroll offset is preserved.
Make sure to restore a valid selectedRange.

This discards any selection, but since the document is changing
a selection will not be usefull after the uncrustify anyway.
minor refactoring
Merge branch 'master' of github.com:JessThrysoee/BBUncrustifyPlugin-Xcode into JessThrysoee-master
[Issue #27] Preserve cursor position and scroll offset on Uncrustify Active File.
Update uncrustify binary (25dd1fdc9923250ee0f1da92a8ceb3053ef0fa23)
Update DVTPlugInCompatibilityUUIDs for Xcode 5 GM
Merge pull request #31 from tonyarnold/patch-1

Update DVTPlugInCompatibilityUUIDs for Xcode 5 GM