Replaced most smartmatch operators (~~) with map+hashes

Since it is "experimental" and produces warnings on newer perls... And
the perl community seems to have changed their mind about the feature

Note: didn't change the code in 'AuditAny' since these are deprecated
(and not called) and are going to be removed...