Rephrase
Thanks @electricFeel for the Elixir wrapper
Reorder randombytes prototypes; mention that randombytes() is a compat API.
randombytes() -> randombytes_buf()
Since randombytes() wraps randombytes_buf(), that's one more function
the linker can strip out until it's actually used by the app.
Thanks to @lvh for the Clojure bindings
Update NuGet packaging to 0.7
Merge pull request #186 from khungus/master

Update NuGet packaging to 0.7
The C standard says nothing about accesses via lvalue expressions with volatile types
Remove unused macros
Revert "The C standard says nothing about accesses via lvalue expressions with volatile types"

This reverts commit fc1bc0718b6c414335db3c602af33517748165f1.
Fix .travis.yml indentation
_ftime_s() was not available on Windows XP. And people still run XP.
Disable MSVC deprecation warning just for _ftime()
__cpuidex() is not really required for now, just use __cpuid()
Blake2 load/store functions must accept unaligned pointers even on LE
Check outlen in blake2b_final
Not required in Sodium since the check is already performed in
higher-level functions, but it doesn't hurt either.
Sync Blake2s changes with Blake2b
Note: Blake2s code is not compiled yet
Let Travis check --enable-minimal builds
Use high-level APIs in tests
Include header files commonly used by the tests to cmptest.h