Update scope for wrap/unwrap actions

These are now scoped so they only fire when there is a single continuous selection, as presently, they do not work for discontinuous selections.
Disable indent auto-corrections for comment blocks

Languages do not have indent patterns that handle (block) comments, so TextMate basically never does the right thing inside these.

Ideally we would also disable it for the line following the block comment (since the estimated indent there is thrown off by the block comment), but that is presently not possible. Users can disable auto-corrections for the entire file scope, should they run into this a lot.

Closes textmate/textmate#721.
Don't enable spell checking for strings in embedded code.

We enable spell checking for strings in the source scope which allows sensible spell checking. However inside of the text scope we want to not enable these when they appear in embedded source code (eg: PHP) as it is more common to want to have spell checking enabled in text files without getting it in the source portion.
Don't re-indent code as it is being commented in/out.

When commenting or uncommenting text we want to leave the text as it is rather than indenting to the point of the first like a normal command.

Fixes textmate/textmate#387, however it will require a TextMate update as this flag is not currently enabled in 2.0.
Add backtick to chars stripped when pressing ] (with a selection)
Ignore block-comments when estimating indent

This setting was previously found in the C bundle.
Disable indent corrections for quoted strings

Previously this was only done for strings in PHP sources but it makes sense to set globally.
Typing single-quote with selection in string will wrap selection

Normally we have single-quote disabled as a paired character for strings (and comments) but when there is a selection it’s more likely that the user wants to wrap the selection than replace selection with a single-quote character.
Shell scripts are made executable on save

Previously only ruby, perl, and python scripts (with a shebang) were made executable.
Limit amount of indent for soft wrapped line comments

We now re-use the line’s indent and add at most 4 more spaces. This should avoid the bad cases with long lines causing the comment to be wrapped with a problematic small width.
Use version 1.8 of ruby for bundle items

10.7 and 10.8 only include ruby 1.8, so all bundle items have been written to work with that. Optionally supporting ruby 1.9 and 2.0 is problematic as these versions are not fully backwards compatible.

#ignore
Merge remote-tracking branch 'upstream/master'