Use lower-case yes/no for required attributes

* Update all Yes/No to yes/no for consistency with docs

https://github.com/square/fdoc#example
Merge pull request #34 from harlow/hw-spec-updates

Require 'tmpdir' from spec helper