[D1] Add -v2=-hint option to disable a particular hint

Also now -v2 warnings print which hint triggered that particular warning
message, the code is a bit restructured to improve maintenance and the
man page is updated.