Make global-hardhat-mode customizable via M-x customize

This defines a custom variable "global-hardhat-mode" with a setter that
calls the function "global-hardhat-mode" with the appropriate value in
addition to setting the variable with "setq-default".

Fixes #7.