use node names not hostnames in job dispatch

Commit 54ecc0e introduced a bug where the nodes from the search
results would be collected by hostname rather than node name. Push
jobs are dispatched to nodes by their `Chef::Node` name.
Merge pull request #19 from opscode/jtimberman/search-results

use node names not hostnames in job dispatch