Add darwin pkg support

This PR implements installation of `.pkg` on OS X. This is the modules level implementation, but if the proof of concept is accepted by the project, I'd like to implement the state-level as well.

Missing features:

* state support
* install from a .dmg
* install from uris (especially remote ones)