Add misc.Macro actor

Replaces #149 
Closes #142 
Lets figure this one out. I want to get this merged, but I don't want Kingpin unnecessarily writing out temp files. I believe that we should easily be able to store this data in-memory and access it appropriately. Dig into this, will ya?