Allow projections to be a list

This isn't officially supported, but I don't want older versions to
prevent us from changing to it.  It might make sense to allow multiple
projections with the same name, with some condition determining which
one wins.
Better error message on missing projection default
Don't create projection commands if all directories missing