Fix CompactHessian constructor invocation.

Hi David,

the constructor invocation of CompactHessian in the ProjectedQuasiNewton algorithm passed arguments S and Y in the wrong order. We'll try to add some tests that expose the problem, but it would be good to pull that fix in as soon as possible (and maybe also push a new snapshot version).

Thanks and we'll be back with tests soon :)
  Martin