Addressing FindBugs warnings
Adds documentation to unit test packager

Also sets some naming conventions and adds some convenience functions
Fleshing out SingleLengthString tests
Sets up SingleString test cases

Dealing with a bizzare caching (?) problem breaking a test.
Attempting to fix testing bug

Similar to the multi-quick-fix problems, if the first quickfix modifies
the line numbers (by adding an import, for example), the rest get thrown
off.

If I sort them by resolution type, I should be able to run the grouped
ones and rescan each time.
TestCharsetIssuesResolution works
Adds methods for rank,priority,detector
Spelling gaff
Some rearranging and documentation
Adds selectable fixes

And some comments
Adds 2nd resolution for single-length strings

And 2 more test patterns, as well as more robust applicability checker.
Adds more use cases

I nearly forgot about this - the "core functionality" of the fix.
Replaces functionality for non-string concatenation

Also overrides the getNodeForMarker to prevent the applicability visitor
from starting in the wrong spot sometimes.
Unit tests for SingleLengthString works

I removed the StringConstant test because it was causing problems and I
can't really resolve it.
Adds some documentation

Also refactors a few methods.

Also, formatting (because I forgot to actually hit commit after typing
my message)
Merge branch 'unit_tests'