Add some logging when catching these errors

Just for our own edification. The original is just a no-op, but we're concerned we might be missing important information.
enable punchblock to split inner nodes of fallback text

this handles our long tts edgecase for fallback text

Files updated:

- lib/punchblock/translator/asterisk/component/output.rb
- spec/punchblock/translator/asterisk/component/output_spec.rb
cherry pick 9e980cb96761c6a243514df839b1a9a663fb1d20 from mainline

attempt to fix specs
handle :native_or_unimrcp renderer in #execute_command

Adding a new switch for :native_or_unimrcp allows us to play audiofiles
natively and TTS via unimrcp for ASR question types. Previously, only
DTMF question types handled :native_or_unimrcp appropriately

Files affected:

- lib/punchblock/translator/asterisk/call.rb
- spec/punchblock/translator/asterisk/call_spec.rb
allow :native_or_unimrcp as a valid renderer

previously, only :unimrcp passed the validation step

Files affected:

- lib/punchblock/translator/asterisk/component/mrcp_prompt.rb
- spec/punchblock/translator/asterisk/component/mrcp_prompt_spec.rb
[CS] reduce duplicate code by testing invalid renderers in same context

Files affected:

- spec/punchblock/translator/asterisk/component/mrcp_prompt_spec.rb
[CS] change 'raise' to 'fail', use '||' instead of 'or'

following the @houndci suggestions. See:
'https://github.com/bbatsov/ruby-style-guide#exceptions'

modified:   lib/punchblock/translator/asterisk/call.rb
modified:   lib/punchblock/translator/asterisk/component/mrcp_prompt.rb
Revert "[CS] change 'raise' to 'fail', use '||' instead of 'or'"

This reverts commit b5d71a29846d2faf74bb91e578bf950033133b02.
diminish differences from mainline branch
handle :native_or_unimrcp renderer in #execute_command

Adding a new switch for :native_or_unimrcp allows us to play audiofiles
natively and TTS via unimrcp for ASR question types. Previously, only
DTMF question types handled :native_or_unimrcp appropriately

Files affected:

- lib/punchblock/translator/asterisk/call.rb
- spec/punchblock/translator/asterisk/call_spec.rb
[CS] change 'raise' to 'fail', use '||' instead of 'or'

following the @houndci suggestions. See:
'https://github.com/bbatsov/ruby-style-guide#exceptions'

modified:   lib/punchblock/translator/asterisk/call.rb
modified:   lib/punchblock/translator/asterisk/component/mrcp_prompt.rb
Revert "[CS] change 'raise' to 'fail', use '||' instead of 'or'"

This reverts commit b5d71a29846d2faf74bb91e578bf950033133b02.
diminish differences from mainline branch
Update CHANGELOG.md
Don't barf on response code 015

Handle it as a nomatch instead of an unknown code error and continue processing
add some logging when we get 015s
Add a test for this change
Update changelog to include our 015 response code

handling.
allow sensitivity setting passthrough to UniMRCP

by setting the option flag properly
allow runtime setting of Recognition-Timeout