Replace ArrayBufferView with a CryptoOperationData, a typedef that permits
both ArrayBuffer and ArrayBufferView.
This also updates the single-shot form to support a sequence<CryptoOperationData>,
to allow a message to be constructed from a series of ArrayBuffer and ArrayBufferViews
without requiring that the caller manually copy all of the data into a new ArrayBuffer.