io: Ensure output directory exists
Correct convergence orders in nonlinear helmholtz test
Support projection of UFL expressions
Use solver_parameters not parameters in NLVS

To be consistent with solve, use solver_parameters to specify parameters
to the solver.
Mention MixedVectorSpaceBasis in solve docs