Depends cleanup

2 Things going on here.

- Allow compiling without libmad/libmpeg2/libass. Mainly helpful for platforms where these can be taken care of with hardware decoders. Next one will be an ffmpeg removal RFC for bikeshedding fun.

- Remove a few unused sources in lib/. Still several left to go.