set the :hosts option to the ServerDefinition instance

This should bring in config options like the SSH port, which should fix
GitHub issue #288.