Set an implementation of equals/hashCode for ImmutableThrowable
Ensure that circular exception are handled
Fix indentation, imports, code order
Remove legacy support (supported only in raven-3.x)