Update ChangeLog
Tests: use explicit casts when shortening types
Add explicit size_t conversions.
iOS: add -miphoneos-version-min
fix building visual studio projects within a path containing white spaces
Merge pull request #210 from jmue/fix_msbuild_whitespace_within_path

fix building visual studio projects within a path containing white space...
Fail if JS crypto is not available.
Emscripten registers /dev/urandom and /dev/random by default, but falls back to
Math.random()*256 when crypto.getRandomValues() is not available, which is not
acceptable. So we need to re-register them no matter what.
Do not use "=" with "--" options
pre.js: unlink /dev/(u)random before re-registering them
Skip mlock/mprotect/explicit_bzero when using Emscripten
Don't assume that madvise() is available even if related macros are defined.
Mount the current dir as /test-data (nodefs) for testing Javascript code
Change EXEEXT to .js for Emscripten
Correct /test-data mount point
Don't export the JS function names in LDFLAGS.
Zero the subkey in {stream,xor}_xsalsa20
Spotted by Michael Rogers.
Check if mmap(2) works, not just the presence of MAP_ANON
In particular, mmap(2) doesn't return an aligner pointer on Emscripten.
AC_FUNC_MMAP assumes that mmap(2) is not available when cross-compiling
except on GNU systems. Just check for function presence instead.
Include the test pre.js script only for tests.
Don't expect signals to work in Javascript