add gather_facts option to device.open()
Merge pull request #208 from jeremyschulman/master

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