Trivial compatibility fix

Firedrake has added an extra argument to solving._extract_args . This
fix causes dolfin-adjoint to ignore this argument.
Merged default into firedrake_fix
Fix project for firedrake_adjoint

The correct solver options were not making their way through to
project in the replay. This fixes this.
Merge firedrake fix branch