Use $BASH_SOURCE to find location of emsdk_env.sh

$_ seems to be unreliable if the first command of my shell is to source the emsdk env script.

Bash source seems to be reliable though.
Anything not portable to other posix shells.
https://wiki.ubuntu.com/DashAsBinSh gives a good rundown.