Add support for bitflags and enums in the arg editing panel.

Support was already mostly present in the configuration file format and
arg_t structure, but unused.  I used it for a couple common action
specials and updated the dialog to show custom controls when it can --
which should also get rid of the need for very long arg descriptions.

The line info overlay also now shows textual descriptions of these
argument types.

The property grid is not yet aware of any of this; it could easily be
made to support enum-style args, but there's no obvious way to cram
flags into such a small interface.
Fix some validator and layout issues with ArgsPanel.
More action panel UI: rewrap desc, make it scrollable if necessary.
Define flags/choices for a handful of arbitrary ZDoom specials.
Show metadata for RIFF-WAVE files
Merge pull request #217 from eevee/action-special-arg-types

UI and definitions for more specific action special argument types
Merge branch 'master' of https://github.com/sirjuddington/SLADE into Music
More work on RIFF-WAVE files

Improved detection and conversion to handle files with a chunk before
"fmt ".
Handle cue points and associated data lists.
Handle RIFF-WAVE MP3.
Improved detection of included lumps

The include token should be case-insensitive.