Add another static assertion
Merge branch 'master' of github.com:jedisct1/libsodium

* 'master' of github.com:jedisct1/libsodium:
  crypto_(secret)box_easy_detached() -> crypto_(secret)box_detached()
  Next package version will be 0.6.0 The library itself doesn't need a major version bump.
  _detached versions of crypto_box
  Allow the authentication tag to be stored separately from the message. Encrypting in-place and storing the tag separately is a very common need. Instead of forcing people to do their own cuisine, let's provide simple variants of the _easy interfaces to do that.
  Update MSVC2013 solution
  Update the MSVC2010 solution
  Update MSVC2012 solution
  Update the legacy Visual Studio solution
  Revamp the AUTHORS file
  Move the chacha20poly1305 implementation to a subfolder for consistency
  Handle c / ad overlap in crypto_aead_chacha20poly1305_encrypt()
  Move the tag to the end for crypto_aead_chacha20poly1305
  chachapoly1305 test: check output length
  Rename secretbox_chacha20poly1305() -> aead_chacha20poly1305() The tag is still at the end. This will be changed right after.
  zerocopy crypto_box_easy() and crypto_box_open_easy()
  The easy interface doesn't require any memory allocations any more. At least for crypto_secretbox. crypto_box will follow.
  Zerocopy crypto_secretbox_open_easy()