Add validation and spec for pipe transport

This builds on work already merged for supporting the pipe transport. It
provides validation that the pipe is a hash and adds a spec. This makes
the pipe property's implementation more consistent with other properties.
Merge pull request #237 from yeungda/master

Add optional pipe property to sensu_handler