make(1): fix parsing of the :sh assignment operator modifier
make(1): add tests for parsing assignments, especially :shLuckily nobody uses the :sh variable assignment modifier since itssyntactical variant != is simpler.