Added remote sourcing of formulas

* egg formula is now eggscript, unable to properly isolate eggs in a satisfactory manner
* added pippuppet to touch pips
* pip is now a requirement
* added singleton to help faciliate formulas that need singletons
* added initial version of remote sourcing of formulas via pip