Fixes for RSpec tests on Windows

* Skip Berkshelf::API actions on Windows
* Use && instead of ; in command line operations
* Skip tests using Berkshelf::API::RSpec.berks_dependency
* Rewrite checks using temporary directories
* Use double quotes when shelling out
* Remove stderr redirects to /dev/null
* Ensure ScmLocation::tmpdir always returns a tmpdir that exists