Organizing VASSAL.tools

I’ve noticed that we’re putting a lot of new classes into VASSAL.tools
recently. We should consider moving some of these into subpackages of
VASSAL.tools. For example, having

widget
filter
key

as subpackages would clear up a lot of clutter.