libsyntax/librustc: Allow calling variadic foreign functions.

#2057

Since the issue is marked `B-RFC` (also, there are no tests yet) don't r+ yet but I welcome any review comments. :)