Ultisnips: automatic parentheses insertion with multiple return values

When you type return types, as soon as you insert a separation comma, those get wrapped with parentheses. However, this patch may not be compatible with #220 because it relies on Ultisnips python interpolation features.