Merge pull request #208 from jeremyschulman/master

add gather_facts option to device.open(), fix #201