Fix test cases (3a)

All fail-to-compile tests by deprecated language features use `PERMUTE_ARGS: -de -dw`.
Fix test cases (3b)

HTML compilation feature has been removed.
So the compilation never succeed with `PERMUTE_ARGS: -de -dw -d`.
Fix test cases 4

Fail-to-compile tests by using `deprecated` symbols use `REQUIRED_ARGS: -de`
Hiding base class functions is a deprecated language feature.

It should not be affected by `-dw`/`-de` switches.
So use ::deprecation function instead of Dsymbol::deprecation.
Remove redundant `use of typedef is deprecated` error
Fix switch descriptions