Recalculate and reset selection when uncrustifying selected lines

Changes replacement of fragments to be done inside the textStorage
so the actual edited ranges are available for re-selection afterwards.
Syntax-aware indenting using Xcode, trimming trailing whitespaces and white-only lines
Merge commit 'e512292107eeb3b5e57bdb0758bc9872e12995f8'
Recalculate and reset selection when uncrustifying selected lines
ability to uncrustify code in Xcode version editor
version 1.0.2
Add configuration file candidate

There are three files where the plugin will search:

1. $PROJECT_DIR/uncrustify.cfg
2. ~/.uncrustifyconfig
3. ~/uncrustify.cfg
Support of configuration file per project
better Xcode project configuration
fixed IDENavigableItemCoordinator
uncrustified source code
readme updated
uncrustify configuration changed to fix issues with comments formatting. Aligning with tabs is now the default.
uncrustify is launched without overriding the language to Objective-C
Added a user default to disable the normalization following Xcode preferences. Readme is updated to explain the feature.
managed memory leaks since Xcode 5 is built with ARC
version 1.0.3
Added an optional per-user configuration file path inside a folder (~/.uncrustify/uncrustify.cfg)
README updated
Added compatibility UUID to info.plist (Xcode 5)
do not restrict uncrustification to Objective-C files