Formula: provide compiler failure collections

`needs` allows formulae to specify dependencies on cross-compiler
dependencies, allowing multiple failures to be specified in a single
statement. For instance, `needs :cxx11` adds seven compiler failures.

Closes #22912.
mpd: needs :cxx11
mpd: fix caveat indentation
mess: drop the x11 requirement

It was only being used, as far as I can tell, to get the OpenGL
headers. Solved by using the OpenGL framework.
mess: add 0.153 bottle.