got grunt watch working asynchronously from the task
hostname pulls from Vagrantfile's containing directory, not whatever subdirectory vagrant was invoked from. Closes #3