Work towards a new MK release

The biggest change in these patches is that it pulls in the latest facter from the Puppetlabs repo; this makes useful facts like memorysize_mb available.

There's also a few additions to how the MK is built to make that a little easier.