Multiple matches

Hi Spiette, your module helped me out of a hole, as I was having trouble with role and user-specific ssh configs. There's many ssh modules out there, but not many allowed for arbitrary match statements, as yours does. Something missing, though: ssh::match, as it is, only supports matching on single condition. I've extended this to support matching on multiple conditions of different types. To avoid introducing breaking changes, I've added an additional hash parameter to the define and amended the template to use either this or the origin type/pattern parameters.
Sound good?