rename workout program
override the program workout kind
Begin extracting program specific behavior the generic workout class.  Includes refactoring of module names  a little
I can't figure out the nose cfg without an iternet connection and the debug output is obnoxious
Needed a user lookup api by email so I can extact chris's stuff