fix(ngShow/ngHide): follow javscript `truthy`/`falsy` logic

Make ngShow and ngHide follow javascript `truthy`/`falsy` logic and
not the custom toBoolean logic

Fixes #5414 #4277