fix ping controller

* Requested by @paulrhodes 
* Ping controller was failing for two reasons (no nil guard on KeyObfuscator and a before filter)
* I added a basic feature so we catch this in future