ContinuousLegend now fills entire available area vertically. Will also resize on window resize.

Refactoring and cleanup on wm_legend.py as part of Issue #15.