Ensure search read buffer bits are always set to 0.

This fixes potential issue where searchRead test equal to different
present bits may fail if high bits are uninitialized, as the equality
test is performed over the entire byte. This is only potentially an issue
if onewirehw class is instantiated with new instead of statically.
Add support for internal GPIO open-drain drive circuit.