Initial work on adding Hydra connector.
Can open a connection to the rails server.
JSON decode the server response and append the http status to that object before returning.
Add fatal curl error handling.
Validate xml correctness, tei correctness, and style considerations from the Rails head.
Delete libxml error display methods.
Delete tapas_file_xsl_check
Fix up indentation a bit.
Fix up even more indentation - realize this is best left for some other time.
Move validation API call up into tapas_node_submit to avoid having to call it twice.  Also take another crack at the file indentation.
Replace all set_metadata logic with the result of the metadata extraction service in the tapas_rails head.
Grab creator from API response.
Update creator_assignment function to use less ridiculous conditional statement - Friday afternoon error on my part.
Delete probably unused tei to DC transform.
Move error message construction entirely into tapas_file_check function.
Move file metadata extraction (the only part that's supposed to trigger on step 1 upload) into its own function and eliminate it from tapas_transform, which is now currently not being executed as part of a new submission.
Update tapas_transform_node_submit to take the right number of arguments, thereby allowing us to correctly case on the current multistep stage of the form.  Run tapas_transform on step 2 of upload and only run verifications on step 1 -> worry about presumably odd behavior of attempting to edit anything later.
Preliminary modifications to tapas_transform to accomodate step 2 of 2 step upload.
Fix how we're assigning to the  array in the save_to_hydra function; implement simpler version of tapas_transform (send remote request to save files to the repository, disregard its response and proceed with previously implemented XSLT transforms on the drupal side.)
Hopefully make check existence/assign value pattern of certain attributes in save_to_hydra more obvious, ensure errors are actually printed in watchdog.