Fixed #21513 -- Added method_decorator support for argumented decorator

Copied attributes into the decorated method and special case __name__
copy as this will not be present on a Class object. Added regression
test to decorator suite.
Merge pull request #1997 from dpwrussell/method_decorator_args_fix

Used available_attrs in method_decorator