Refactor Chain::DSL#failure_chain to be simpler

The code now relies on ruby-19 ordered hashes.

The increased flay threshold is due to similar
code found in :defn

  substation/chain/dsl.rb:129
  substation/environment/dsl.rb:52

which i guess is just fair enough.