Bug 879900 - Allow TestResultCollection to use a custom result class, r=jgriffin