Chocolatey module for windows packagement

Building on @trondhindenes spike, here is a module that supports windows package management via [Chocolatey](http://chocolatey.org).

It 
* can install, uninstall, pick versions, force, and use different (named) sources.
* is intelligent enough to know when a change has occurred
* bootstraps itself onto the victim machine if chocolatey (or the web platform installer source) is required

Known issues so far
* It does not correctly parse chocolatey command stdout when a package is successfully installed after dependencies
* It doesn't time commands
* It doesn't write a log file to the victim machine (which would be really handy for debugging, since the output would be easier to read than it is in ansible's JSON back on the control node)
* **I haven't written any tests for it yet**