Use crypto_sign_detached() instead of temporary buffers

This requires sodium 0.6.1 which is already in ports. No more juggling with temporary buffers required.