Move Formula.factory into new Formulary module
Use Formula Loaders
Formulary.factory always expects a string
Add 'unload'
git 1.8.3.2

Closes #20905.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>