Support base64 data URI input

There are cases where the base64 encoded data URI is already known (ie, via javascript file api). This PR adds support for an input type that is the base64 encoded string.

This also includes the basis for unit tests as well as coverage of original inputs supported by `parse_input` as well as the new supported base64 encoded data URI.