module: support module destructors

AddressSanitizer needs module destructors to unpoison
redzones around globals on module unload.
CONFIG_CONSTRUCTORS is currently used only by coverage,
so this does not have effect on any other configurations.

Signed-off-by: Dmitry Vyukov <dvyukov@google.com>