LongArrayNested: new filter that breaks long array()s only

Based on ArrayNested. Also fixes the issue of extra whitespace after a
nested array.
KeepEmptyLines: new filter to keep an empty line where they appear in source
Fixed copyright information
Fixed problems with KeepEmptyLines using setNoDeletePreviousSpaceHack
Extended the multi-line logic to function definitions and calls
SpaceOpAssignments: new filter to add space before operator+assignments
Bugfix: opening parenthesis was not added outside scope
Bugfix: skip collapsing lines if they contain comments
Removed unneeded constructor
Merge pull request #13 from csirmaz/master

New filters: KeepEmptyLines, BreakLongLists, SpaceOpAssignments