Avoid some errors which are reported for LDC output of a simple program.
Skip named metadata lines.
Added some SDL_Mixer calls:
- `Mix_Playing`
- `Mix_Pause`
- `Mix_Pause`
- `Mix_Resume`
Changed formatting and fixed a bug in response to Kripken's
recommendations.
Added Runtime.removeFunction()
No need for 'func' parameter
Fix typos.
Ensure __bool_true_false_are_defined is defined.

Previously, when compiling in C++ mode, this wasn't defined which
led to test failures for the libcxx test suite.

This now behaves like it does on other platforms.
Implement nanosleep.
Implement _SC_NPROCESSORS_ONLN.

This lets std::hardware_concurrency() give a valid return value.
Search libcxx includes before others (libc).

This ensures that the overrides like complex.h that libcxx provides
are found before the ones provided by libc.

Fixes #919.
Implement stub for pthread_cond_timedwait().

This was in the headers, but had no implementation resulting in
an undefined at runtime.
Merge pull request #913 from waywardmonkeys/implement-sc-nprocessors-onln

Implement _SC_NPROCESSORS_ONLN.
Merge pull request #912 from waywardmonkeys/implement-nanosleep

Implement nanosleep.
Merge pull request #909 from waywardmonkeys/fix-stdbool-h

Ensure __bool_true_false_are_defined is defined.
Merge pull request #908 from waywardmonkeys/fix-typos

Fix typos.
Merge pull request #897 from lptr/unregister_functions

Add Runtime.removeFunction()
Add support for getopt/getopt_long
add lto in benchmarks
Merge branch 'sd-audio' of github.com:michaeljbishop/emscripten into michaeljbishop-sd-audio