Change `Building.make` and `Building.configure` to raise a `CalledProcessError` when the underlying command's `returncode` is not 0.
Handle all calls inside of `shared.py` to ignore the error, so behavior does not change.
Handle error in `emmake` and `emconfigure`, so these exit with the `returncode` of the underlying command.
Change to fit in with Alon's coding style.
Explicitly refer to CalledProcessError with its package name.
Merge pull request #1098 from LCID-Fire/wrapper_exit_code_fix

Build wrapper exit code fix