WIP smartos communicator can talk to gz through gz_ssh port forward
Remove debugging info from smartos communicator
Add vagrant global-zone ssh command
vagrant zlogin uses global zone ssh info
Smartos communicator uses #with_connection

- global_zone/connection#connect should just connect,
  it should not yield
- use #with_connection to yield a connection to a block
GZ-specific actions use #gz_execute
Move zone gate classes into ZoneGate namespace

- require action helper by full path, so that it does
  not accidentally get loaded multiple times by different
  paths
Add gz_test command to smartos communicator
Enable zonegate after zone is created

if zonegate is enabled before the zone is created, we are unable to 
create users in the zone. The zone is created, but the :create_zone_users 
capability fails with the error:

  Guest-specific operations were attempted on a machine 
  that is not ready for guest communication.
Update example Vagrantfile
Update README with zonegate