Allowed shared ContextListener for firewalls

In response to #963.

Checks for a `context` key in the firewall configuration, if it's not there use `name`.