ARQ-181 Add update of internal TestResult before After for JUnit

In some case where JUnit does validation of the result outside of
Arquillians control, the internal TestResults state differ from the
actuall result. This gives Extensions that are observing the
TestResult a false picture.

Extensions should be observing the After event to see the correct result.