Implement issue# 10314 (add std.traits.signed).

This adds std.traits.signed, since for some reason, we have
std.traits.unsigned but do not have std.traits.signed.