Match empty braces as increasing indent

This is required for TextMate’s auto-indent to behave correct, as when we press return after ‘if’ the indent is increased by one, i.e.:

    if(condition)
        ‸

If the user type a single ‘{’ with auto-pairing of braces we end up with:

    if(condition)
        {‸}

Here we should match that construct as “increasing indent” so that it gets de-indented (cancels the indent from the ‘if’ above).

Fixes #16.
Change shortcut for 'Organize Imports' to ⌃#

The original shortcut `⇧⌘O` conflicts with the shortcut for the 'Open Favorites' dialog.
Match comments in method definitions.

Match comments that happen between the declaration and the opening of the braces.
Do not let () in a comment trigger a method declaration
Add scoping to allow special treatment of ↩ to between {}
Fixes to "Create Package Declaration".
1. Corrected escaping issue.
2. Fixed regex that determines the default directory to stop at (e.g. src, tst).
Merge remote-tracking branch 'upstream/master'
Organize Imports Command: recognize Annotations as type definitions.
Organize Imports Command: 'import java.util.*' would previously cause script failure.  Also removed duplicates from non static imports.
Organize Imports Command: remove duplicates from static imports.
Copy Fully Qualified Class Name Command: added enum support.