Make sure that the correct SAAJ library is loaded

sonar_runner uses a new class loader for each plugin when it runs.
Unfortunately, this conflicts with
javax.xml.soap.FactoryFinder.find(), which uses the context class
loader for the current thread. Since these class loaders aren't
the same, it can't find required classes it should be able to find.

This commit works around this problem by temporarily changing the
context class loader during the plugin sensor execution.
Some cleanup and logging
Format WSDLs
Remove URLs from WSDL files
Fix typo
Limit the amount of defects fetched per getStreamDefects() call

Coverity Connect has a limit of 100 defects per call to the above
function. This commit fetches defects in slices of 100 to avoid
exceeding this limit.
Merge remote-tracking branch 'github/master'
Add rule description to rules xml files

At some point, issues started showing null instead of a proper
description, even though l10n html files were present. This commit
makes sure that issues show the correct description by relocating
that value to the rules xml files for each language.
Always reset the classloader, even if CoveritySensor returns early
Remove HTML from rule descriptions