Make expansion of define-class/generic/method hygienic as much as possible

We still leave (current-module) unhygienic, for precomp must intercept
it.  It needs to be addressed after precomp's improvement.
Temporary workaround for signals eaten by marker threads