Preliminary workout plan.
Filling out more of workout plan generator, starting with bodyweight.
Added a workout plan for bodyweight exercises.
Minor refactoring.
Changing some datatypes in workout plan.
Added preliminary dumbbell algorithm until I decide what I actually want
to do.
Minor refactorings and comments.
Added barbell workout.  Have not done plate order optimization yet.

Changed cyclelength into an integer from an int.
use fmap instead of map.
Finished filling in details of workout plan. (untested).
Fixing a minor compilation problem.
Adding some haddock friendly documentation.
Removing an ord instance that is long obsolete.
Minor type refactoring.
Wrote a small test for a case I was unsure of.  Seems to work.
New workout mode! Better than the old one! (untested).