Some initial support for variadic templates
Some initial support for variadic templates

Simplified (and more general) code for compilers that support variadic
templates, with perfect forwarding if they also support rvalue-references.

bloomberg/bde,bloomberg/bde,che2/bde,bloomberg/bde,bloomberg/bde,che2/bde,bloomberg/bde,che2/bde,che2/bde