librustc: Implement overloading for the call operator behind a feature
gate.

This is part of unboxed closures.
auto merge of #14590 : pcwalton/rust/overloaded-call, r=nick29581

gate.

This is part of unboxed closures.

r? @nick29581