Fix for RSpec tests on Windows

Currently RSpec tests are failing on Windows. Partially due to Berkshelf::API not running on Windows. The rest are mainly differences in paths and shell commands.

This pull request contains fixes to get all tests to pass. With the exception of one change in GitLocation this only touches the tests.

The change in clone was needed because Git on Windows by default does not create the leading directories in a destination path. I just copied the line from MercurialLocation to resolve this.