add shadow:outer tests
change shadow option

add inner as alias for false
and outer as a new option
add W123 message: already defined in outer scope
implement shadow:outer check