title: Broken code generation for out function parameters
body: <p>I made my own interface, simplistic version looks like this:</p>
  
  <pre><code>#ifndef _FOO_IDL_
  #define _FOO_IDL_
  
  module FOO {
      typedef unsigned long Bar;
  
      interface FOOInterface {
          void getBar(out FOO::Bar b);
      };
  };
  
  #endif
  </code></pre>
  
  <p>After that I made "REDHAWK IDL Project", used that IDL, compiled, installed.</p>
  
  <p>Then I made Redhawk component, added output port and used that interface on it, did code generation. During compilation I got error:</p>
  
  <pre><code>port_impl.h:26:29: error: expected ‘,’ or ‘...’ before ‘&amp;&amp;’ token
       void getBar(FOO::Bar&amp;&amp; b);
  </code></pre>
  
  <p>It looks like code generator adds excessive ampersand. What could I do about it?</p>
  
  <p>Thank you.</p>