Prevent uninitialized output memory in ecrecover.

For invalid signatures, the output memory range is now filled with zeros.
For valid signatures, only the beginning of that memory range is changed, this probably needs to be sorted out at a later time.