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.
Can the size be 0? I would recommend to resize _out to 256 bits and set them to zero