External pillars yaml

The external command is supposed to generate minion-specific results, so it needs to know the minion id.  See puppet.py for how it ought to work.