Fix signal speed calculation in hll_athena.

Shock tube test with supersonic velocity towards middle failed
but not with hlld_athena or roe_athena.

Also return 0 flux if max speeds on both sides pathological,
suggested by Jens Pomoell.