Merge pull request #78 from dmarcotte/backport

Backport changes from intellij-plugins
Update contributing.md
Drop support for Intellij 11-era builds
Update icon and highlighter for Intellij 12+

Use DefaultLanguageHighlighterColors to get support for all default
color schemes, plus newer custom schemes which are correctly defined.
(See http://confluence.jetbrains.com/pages/viewpage.action?pageId=49463468
for more details).

Update icon design to play nice on both dark and light backgrounds.
Merge pull request #86 from dmarcotte/drop-11-support

Drop support for Intellij 11-era builds
Improve handling of empty comments

* a completely empty comment "{{!}}" was not being parse as such
* adding a single newline inside an empty comment like so:
      {{!
      }}
    was triggering an assertion error in the folding code.
Merge pull request #87 from dmarcotte/empty-comments

Improve handling of empty comments
Add support for whitespace control mustaches

See http://handlebarsjs.com/block_helpers.html#whitespace-control
Merge pull request #89 from dmarcotte/whitespace-control

Add support for whitespace control mustaches
Move _HbLexer to generated sources folder

Also updates jflex_generate.sh for the new location
handlebars: add decimal support instead of integer (see https://github.com/wycats/handlebars.js/issues/472)

Conflicts:
	gen/com/dmarcotte/handlebars/parsing/_HbLexer.java
	handlebars/src/com/dmarcotte/handlebars/HbHighlighter.java
handlebars: update tokenizer spec tests

Bring HbTokenizerSpecTest back in sync with Handlebars tokenizer spec
tests ('spec/tokenizer.js')
handlebars: add support for subexpressions

See https://github.com/wycats/handlebars.js/commit/b09333db7946d20ba7dbc6d32d5496ab8295b8e1

Conflicts:
	gen/com/dmarcotte/handlebars/parsing/_HbLexer.java
	src/com/dmarcotte/handlebars/parsing/HbParsing.java
handlebars: fix error message typo