Updated API to enable block-wide validation steps

There is now a means to extend the validation state beyond just a single
transaction to include state about other transactions being evaluated
as part of the same block. This broke DNS and BTS X libraries which need
to be updated.