Add support for actions py_setup, py_setup_install, py_setup_build.

The documentation in the README seems to indicate that this support was
in at some point, but it seems to have been left out or removed. This
seems to have been reported in #73.
Declare windows & 7-zip cookbooks "suggests" rather than "depends"

With the latest version of the ark cookbook, we began running into the same 7-zip cookbook naming error as is documented here:

https://tickets.opscode.com/browse/COOK-4032

Given that we're not using ark for doing anything with windows, we changed windows & 7-zip to "suggests" and things are working as expected for our Linux based builds again.

The practice of declaring OS-specific cookbook dependencies as "suggests" is not uncommon, and is seen in other popular cookbooks such as java and build-essential.

https://github.com/agileorbit-cookbooks/java/blob/master/metadata.rb
https://github.com/opscode-cookbooks/build-essential/blob/master/metadata.rb
Fix for https://github.com/burtlo/ark/issues/84
FIX for tests caused by merging #85 for #84
Merge pull request #82 from tfly-cookbooks/make_windows_stuff_suggests

Declare windows & 7-zip cookbooks "suggests" rather than "depends"
Merging #82 caused spec failures on Windows

It appears that when you 'suggest' a cookbook that does not load the cookbooks at all. So I added them as dependencies in the Berksfile. Which made the first error message disappear about the 7-zip is not a dependency. However, it seems that does not solve the final issue that the node attributes are not correctly loaded for the recipe that does get included through "include_recipe".
Merge remote-tracking branch 'johnbellone/master'
FIXES for the specs from Issue #77