Subdirs param

I like the simplicity of this fork but needed one small feature.  This adds an optional :subdir param to Puppetfile syntax that allows the user to deploy code into subdirs of the modules dir on a per-repo basis.  For example:  modules/app/redis, modules/core/network, modules/role/lamp and so on.