Added detached PublicBox

- Added PublicKeyBox.CreateDetached() (crypto_box_detached)
- Added PublicKeyBox.OpenDetached() (crypto_box_open_detached)
- Added test