Fix handling of empty input/keys
Fix handling of empty input/keys

Use support.BytePointer to handle all user input,
including for the given key.

Fixes #28

GoKillers/libsodium-go,GoKillers/libsodium-go