rename

(this won’t be used for errbit reports, as the NativeErrbitReporter is working pretty well)
rename Log to ErrorLog
simplify tests

* move common utilities elsewhere
don’t try to handle internal error log messages

(this could lead to infinite recursion)
fix a typo
switch to URI

(it’s more strict when parsing)
typo fixes
replace tab with spaces

(it looked weird in the xml payload, and though I’m not sure how it’ll render in a browser, I think spaces will be simpler)
refactor: extract new Lifecycle class

the Servlet listener was doing too much non-servlet stuff
make the “Log Snippet” more palatable

When an exception is logged and also thrown, we don’t need to record the whole stack trace in the Log Snippet, as the stack trace will be captured in detail elsewhere.
CDI fixes

* make jar visible to CDI
* remove ambiguous dependency issues
clean up pom a tad and upgrade rest easy
add an end-to-end/functional test

* uses maven’s naming convention for integration tests
* no Failsafe config yet, but that’ll come eventually