Rough idea on how to support :path

This adds sparse checkout support, if a :path is supplied in the
Puppetfile.

Limitations:
* currently uses the echo command to configure the sparse path.
* lacks tests