Support compiling without CD player.

This adds preprocessor conditionals around CD player code, and
autoconf.ac logic for enabling that code. CD player icons are
still always included in the executable, wasting space.
This is meant to allow quicker porting and plugin development.