dev: more Vagrantfile and Berksfile
several changes and improvements:

- switched to community runit instead of non-standard one
- now detects if there's been an api key change and will restart the
  agent
- detects if there's been an agent code update and will restart the
  agent; note that this does NOT avoid a download