Require latest Puppet client on Vagrant box.
Environments work, but only with manual specifying.

In work for issue #6 (add --confdir and remove the other parameters),
I've discovered what seems to be a bug with Puppet Master and how it
does things.

With a Puppet Agent with --environment production, I _have to_ specify
--environmentpath on the Puppet Master in order for it to pick up the
changes and attempt to run them. Even though I'm specifying --confdir
and it _should_ pick up $confdir/environments for --environmentpath, it
doesn't and requires manually specifying it on the command line.

I'm about to test and verify that this is actually what is going on.
Environments working with base module path.

Providing by default the production environment. Everything is now
living in /data with proper permissions. I don't know if I like the
sticky bit and if its necessary but it's working. I also have a hanging
/data/manifests directory which I don't like.

Tested and working with local Puppet Agent.
Merge branch 'feature/issue6' into develop