disable closure in asm2f.test_exceptions due to closure issue with 458ac87
version 1.7.8
[SDL Audio] Refactoring Mix_LoadWAV_RW to use new FS API.

The old API was causing issues with certain file systems, as the `read` property required the execute bit AND the read bit to be set before it would return `true`.

As a side benefit, the new code is simpler and cleaner.
Merge pull request #1894 from jvilk/legacy_fs_remove

[SDL Audio] Refactoring Mix_LoadWAV_RW to use new FS API.
handle return values for library calls using aliases with different return types
fix creation of temp dir in EMCC_DEBUG for the first time
Merge branch 'incoming'
Tag current state
Remove pc file check
Rename `ensure` to `download`.
Add stub purge and remove commands
Remove name attribute of Version.
Add current code
Add implementation of purge and remove commands.
Use `urllib.urlretrieve` for all fetches, since it supports file:// retrieval already.
Only switch to special handling for file:// URL being a directory.
Thus we no longer need `requests` module.
Set EMSCRIPTEN_ROOT environment variable so executable may be referenced absolutely.
Execute local commands via `sh` so the behavior is similar on all platforms.
Improve handling of package `build` attribute.
Handles non existance and features saner list wrapping.
Introduced wrapper emcmake, which sets the most common configuration flags.
Change test_cmake to use `emcmake`.
Make rename libcache to lib_dir