[BUGFIX] Execute AMI actions directly on RubyAMI::Stream

Allows for dealing with errors being raised correctly. Also has the nice side effect of requiring fewer actor calls, and should free up a lot of traffic on the translator object.
[CS] Whitespace
[CS] More appropriate parens
[CS] Create RubyAMI objects in one step where possible
[BUGFIX] Calls currently don't expose their AMI clients directly