Added vagrant and berks to create a chef server running in a vm.  Added mocha for testing.

Added test for roles.  Refactored tests to use setup.js to configure chef-api.  Download admin.pem from the VM and place in the test directory.
Added setup-knife to make to configure the .chef directory so that knife can be used with the vagrant VM.