Make super complex methods High Confidence
Added CSI support for Scanner
Added a little extra info to CSI

Also removed redundant UNKNOWN_ENCODING clause.  Since I can't use
multi-catch (we build with 1.6, not 1.7), IllegalArgumentException
should catch both IllegalCharsetNameException and
UnsupportedCharsetException
CSI Long description now says which method to use instead

E.g. The message reads something like
`This method "new java.io.InputStreamReader(InputStream, String)"
needlessly uses a String literal to define an encoding. A built-in
Charset could be used instead like: new
java.io.InputStreamReader(InputStream, Charset)`

I think this can help understandability, especially if the replacing
sigs gets complicated.
Tidied up replacement in CSI

Also added XMLEncoder
Added more patterns to CSI

After a long search with grep, "UnsupportedEncodingException",
"UnsupportedCharsetException" and a few other Strings, I'm relatively
confident they are all represented.

Also, added more verbose test cases, especially with the newly added
patterns.
Fixes a really minor html glitch
Unnecessary Annotation

Both of the addFields() work the same way.

Also, changed reports to tag, to be consistent elsewhere.

Conflicts:
	samples/PMB_Sample.java
Improving various messages

Adding various examples.  Also correcting copy-pasta in the CSI example
-- Switching to StandardCharsets.XXX.name() does not prevent the
exception.
Fixed bug location and message for CNC

Local CNC problems had the bug location at the top of the method (not
helpful) and was reporting the wrong name.

I added a test case for this and fixed the problem.,
Made fb-contrib a "OSGI bundle"

This makes it really easy for [the Eclipse
plugin](https://github.com/kjlubick/fb-contrib-eclipse-quick-fixes) to
access fb-contrib resources, like static lists, so as to avoid unecessary
duplication.

This does not impact how fb-contrib builds -- at all.

The changes to CharsetIssues were a test to see if exporting worked (and
also to allow the Eclipse plugin to access the map).

Inspired by:
http://stackoverflow.com/a/10881234/1447621
Merge remote-tracking branch 'upstream/master' into compat-with-eclipse
Merge pull request #23 from kjlubick/compat-with-eclipse

CSI improvments, cosmetic message changes and better compatibility with eclipse plugin