Pan limiting in the graphs now works even better.  Instead of ignoring a
pan if it want to go too far, we now pan the max allowable.  It's just
common sense.
All sorts of changes and bug fixes.  Most are related to the new
graphing system: the user can now graph by exercise set or by day.

It's not perfect yet, but good enough to commit.