metrics_registry decorators currently eat the return values

Just added return statements in the decorators.  Also, the name of the decorated functions are currently `wrapper`, so I added the wraps decorator to the wrapper function (http://docs.python.org/library/functools.html#functools.wraps).