Binary marc read and encode issues ris 152 etc (#61)

* Fixes for issues with binary MARC - RIS-152

  - In case of a MarcException, attempt to continue reading
    stream if continue-on-errors is on.
  - Use MarcStreamReader instead of MarcPermissiveStreamReader
    for iterating MARC file.
  - Inject MarcPermissiveStreamReader in the process for reading
    AND converting single records to UTF-8.
  - Always keep the original MARC as a byte array (since that is
    created always anyway as input for the permissive reader.
  - Remove option for non-buffering input stream since the code as
    it's written will always apply buffering anyway.

* Downgrade CompletePendingCommand timeout error log to warn log
10 jobs for master in 0 seconds (queued for 114 minutes and 36 seconds)
Name Stage Failure
failed
build Build There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
test Test There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log
failed
code_quality Test There has been a timeout failure or the job got stuck. Check your timeout limits or try again
No job log