crypto_sign(): read the copy, not the message, to properly handle overlaps
Add a test for crypto_sign() with overlapping buffers.