Change AssumptionViolatedException to not set the cause to null; fixes issue #494

This isn't really an invalid cause; it's the case where the value is not a cause. You can hit this case with the constructor that takes in (Object, Matcher)