Fix inconsistent organizing and autofixing

If two namespaces end with the same string regardless of case their
aliases will be checked in order for organizing to be consistent.

If an unused use is to be organized, make sure the line swap occurs
and the removed line is correct.
Merge pull request #2 from guymers/organizing-fixes

Fix inconsistent organizing and autofixing
Skip <> sections that are in non doctrine annotations

These are usually emails, and would contain @foo.bar, which would not
resolve correctly.
Add support for lists of files
Fix junit xml output
Added checkstyle output
Fixed a bug with greedy ignore of <>
Add throws to type specifing annotations
Update README.md