Fix failing spec

Use be_falsey in spec instead of be_false due to #false? not being
defined anymore in ruby 2.1.2
Create default error handler once per client producer
fix typos
clean up redundant code in channel spec