Fixed duplicate message codes in Generic OpeningFunctionBraceKernighanRitchieSniff and also doing the checks in a different way so that closures can be supported.
PEAR and Squiz function declaration sniffs now support closures and have some minor changes around assumptions. Closure support means that they can be run over closures and return generic errors based on function declaration rules, but they dont have any specific new checks for closures themselves.
Use relative file path when matching with ignore patterns

Currently the full, absolute path of a file is matched with the ignore
patterns, which makes it difficult to specify patterns to ignore
specific directories in a reusable way.

For example when running phpcs on a Drupal-based project located at
"/home/cyberwolf/myproject/", you'd like to ignore the "includes"
directory in the root of your project, because it contains Drupal core
code. However, other non-core directories can contain a directory
called "includes" as well, which you do not want to ignore while
scanning, for example
"/home/cyberwolf/myproject/sites/all/modules/foo/includes". Currently,
to accomplish this, an ignore pattern with the absolute path needs to
be specified, for example "/home/cyberwolf/myproject/includes". This is
not reusable on other systems where the project might be checked out at
another path. Specifying "includes" would lead to phpcs also ignoring
"/home/cyberwolf/myproject/sites/all/modules/foo/includes".

This patch makes the file path being matched with the ignore patterns
relative to the directory specified for scanning, so "includes" will be
used for matching instead of "/home/cyberwolf/myproject/includes",
"sites/all/modules/foo/includes" will be used for matching instead of
"home/cyberwolf/myproject/sites/all/modules/foo/includes", and so on.
Using "^includes" as an ignore pattern now will succesfully ignore
everything in the "/home/cyberwolf/myproject/includes" dir and nothing
else.
Removing test.txt again
add "notifysend" report that uses the linux "notify-send" tool to show a popup message on your desktop
Error was being generated for the wrong token
Now also reporting on incorrect spacing around the USE keyword
Preparing for 1.3.5 release. Will re-add PSR entries after release.
Added these sniffs back in because some other sniffs rely on them now. Wont annouce PSR 1 or 2 standards in changelog though as they are not complete.
Update changelog for next release
Fixed bug #19508 : switch+return: Closing brace indented incorrectly
Squiz FunctionDeclarationArgumentSpacingSniff now supports closures
Lots of refactoring to support closures and enforce the same basic checks in USE statements as function declarations use for arguments.
Squiz OperatorSpacingSniff no longer throws an error for negative values inside an inline THEN statement
Fixed changelog and PSR2 standard: both changes accidently omitted from previous commits
Fixed bug #19502 : Generic.Files.LineEndingsSniff fails if no new-lines in file
Merge pull request #38 from cyberwolf/ignore-relative-path

Use relative file path when matching with ignore patterns
Updated changelog for ignore pattern change
Rookie mistake
CodeSniffer/Reports/Summary.php