Increased test coverage and fixes for windows ACL handling.

This PR contains fixes for: 

OC-7912, OC-7913 and OC-7904

A few things changed here is:

1-) We are only configuring child permission inheritance for directories on windows now.
2-) We don't need to use dest_dir for tmp file deployment on windows anymore. We also have tests that check the ACL inheritance issues that might be caused due to wrong handling of tmp file staging.
3-) We are now running file tests in a directory that is not ENV['TMP'] so that we can have higher coverage of our deployment code.
4-) We are not testing file resource with all possible new config options. 

Testing:
I've run all the tests on Mac & Windows. Mac is looking green. Windows is yellow because:

1-) Tests are slow (looks like we have new slowness especially around Registry tests.)
2-) There are a few unrelated failures which I'll be looking in while @danielsdeleo takes a look at this :)