Export Policyfile as Chef Zero-compatible repo

:construction: **NEEDS TESTS FOR CLI CLASS**

Export a policy as a Chef Zero compatible repo. The immediate goal for this work is to enable policyfiles to be run in TK via a TK provisioner (will be created after this is merged), but it also enables chef-solo-style workflows to be used by packaging and distributing policy repos via an out-of-band mechanism and running chef-client in local mode.

Looking for feedback on the `force` option: is it too strict? Should `--force` only be required if a `cookbooks` and/or `data_bags` directory is present? Should the cleanup that `--force` implies only affect those directories?

@opscode/client-engineers 
Ruby's grammar allows you to pass a heredoc string to a method using this syntax. It's definitely a little weird looking.

BTW, I think the syntax you'd expect actually doesn't work, e.g., I think this isn't valid:

```ruby
method_call(<<-HERE_DOC
some text
HERE_DOC)
```