Identity NAT no longer generates NAT for device.
Defined function 'by_name' and use it in sort.
Fixed non-determinism in path_auto_interfaces.
Fixed handling of auto interface of network.
Simplified printing in show_unenforceable
Fixed f343590, changed invalid "next" to "return"
Better compare zone when ignoring unenforceable
Added flag 'has_unenforceable' for zones.

This flag is used to selectively suppress warnings about unenforceable
rules. If both source and destination of a rule are located inside a
zone with attribute 'has_unenforceable', then no warning is given.
The attribute is defined at an aggregate with mask = 0 which is
located inside the desired zone.
Deleted checks for duplicate flags in syntax.
Added flag 'has_unenforceable' for services.
Fixed endless loop when parsing "network:x={host}"
Cleanup for perlcritic.
Deleted utdated file
Removed remaining RCS $id
Added tests for new attribute has_unenforceable
Propagate owner to cluster of zones.

Also fixed check for implicit owner from networks in zone cluster.
Added tests for zone clusters
Allow other attributes at aggregates if mask is 0.
Show fully unenforceable even if has_unenforceable
Fixed title for second test