Corrected Javadoc
Fixed the BFGS optimiser to check if the gradient is zero and not if the
gradient is unchanged. Default position check to 4*machine epsilon.