Add purge support to firewallchain

This closes #269 with a few small changes to get the system tests passing and ruby 1.8.7 working.