attribute merges to the branch author, NOT the merger
Modified the script to pick up commits that were NOT introduced through a merge.
(since we do many backports this way)

Cherry-picks are attributed to the picker, though, NOT to the original author.
Make the script more portable
Mimick the reStructuredText format of the previous Changelog
Added debug mode as an option
Corrected the portability issue
Thanks Toni (and the Macbook in the conf' room)
Minor correcitons, as per @dragos comments
Add semantic highlighting for singleton types

Fixes #1001555
Merge pull request #334 from sschaef/issue/highligthing-singleton-type

Add semantic highlighting for singleton types
Merge pull request #331 from huitseeker/patch-script-to-generate-changelog

Improvements to the ChangeLog script
Add string literal completion

This also adds the behavior that \ and " signs inside of string literals
are automatically escaped since they would cause compiler errors
otherwise.

Fix #1001398
Add character literal completion

As for string literals, \ signs are automatically escaped to prevent
compiler errors.

Furthermore it turned out that the current partitioning strategy doesn't
work perfectly together with this component. Two consecutive apostrophes
aren't handled as their own partition since they are not valid Scala
syntax. Thus, the behavior that should only applied to existing
character literals is placed in the same component and must be moved if
the partitioning strategy for character literals ever changes.

Fix #1001403
Add option value for auto escaping strings
Add option value for auto escaping character literals
Fix small bug in LiteralAutoEditStrategy

Before, it was not possible to correctly delete selections containing
more than a single sign.
Add auto edit strategy for multi line string literals

Closing a multi line string literal is done inside of
LiteralAutoEditStrategy because opening triple quotes that are not
closed are incorrect syntax and thus must be handled by its own
component. The remaining behavior is handled in the new component
MultiLineStringAutoEditStrategy.

Fix #1001491
Add auto escaping signs and auto removing escaped signs

The editor supports now the behavior that quotation marks can be
automatically escaped inside of strings and that all escaped signs like
\t or \" can be completely deleted if one deletes part of the escaped
sign.

The new feature is optional, this means it must be activated in the
preferences.

Fix #1001498