Add reproducer for a failure to parse exception
More resilient exception cause parsing

When the actual cause is preceded by whatever text, the cause parsing
would fail and the exception would go undetected.
ExceptionParser's inner enum can be static
Add one more test for the issue
Prevent potential classloaded leak through the use of ThreadLocal
Merge pull request #37 from triceo/trohovsky-exception-problem

Trohovsky exception problem