Fix Firewall test_cases array; whitespace tidy

The test cases array was missing a hash end-start combo, which
meant that one of the tests was being skipped.

Fixed this and improved whitespace to help prevent this in the
future.
Fix firewall issue with handling of 'Any' protocol

We assumed 'any' protocol meant 'Icmp: true, Tcp: true, Udp: true'
which was incorrect. Fix generator to create 'Any: true' and add
a test to document this behaviour.
Bump version and update CHANGELOG