Bugfix: Restore ProcessBlock's ability to return with CValidationState set properly

In cases where ProcessBlock does not in fact complete validation, CValidationState returns with a "inconclusive" state.
We use gotos?! I thought this was usually considered bad programming practice.