Move silencing to `Money::deprecate`

Remove duplication of checking for deprecation silencing by moving the
check into `Money::deprecate`.