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
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
Merge branch 'feature/ast_tts_fallback-asr_support' of github.com:Jared-Prime/punchblock into feature/ast_tts_fallback-asr_support
Update CHANGELOG.md
Merge pull request #8 from Jared-Prime/feature/ast_tts_fallback-asr_support

US3463 Construct MRCPPrompt for :native_or_unimrcp recognizer