Removed 2>/dev/null in certain places, and switched to using SCRIPT_FILE_NAME everywhere

I was using 2>/dev/null in places that should never error out anyways. If
they ever do, I'd rather have the user know what went wrong

Using SCRIPT_FILE_NAME makes name changes to scripts easier