tests/run-tests: Capture any output from a crashed uPy execution.
tests/run-tests: Capture any output from a crashed uPy execution.

Instead of putting just 'CRASH' in the .py.out file, this patch makes it so
any output from uPy that led to the crash is stored in the .py.out file, as
well as the 'CRASH' message at the end.

kerneltask/micropython,MrSurly/micropython,pozetroninc/micropython,bvernoux/micropython,pozetroninc/micropython,MrSurly/micropython,tralamazza/micropython,bvernoux/micropython,bvernoux/micropython,henriknelson/micropython,pramasoul/micropython,dmazzella/micropython,tralamazza/micropython,trezor/micropython,tobbad/micropython,swegener/micropython,pozetroninc/micropython,trezor/micropython,selste/micropython,MrSurly/micropython,pramasoul/micropython,pozetroninc/micropython,tralamazza/micropython,pramasoul/micropython,henriknelson/micropython,dmazzella/micropython,henriknelson/micropython,MrSurly/micropython,adafruit/micropython,adafruit/circuitpython,swegener/micropython,kerneltask/micropython,tobbad/micropython,dmazzella/micropython,tralamazza/micropython,selste/micropython,tobbad/micropython,adafruit/circuitpython,ryannathans/micropython,ryannathans/micropython,adafruit/micropython,adafruit/circuitpython,selste/micropython,adafruit/circuitpython,pfalcon/micropython,tobbad/micropython,ryannathans/micropython,pramasoul/micropython,pramasoul/micropython,kerneltask/micropython,pozetroninc/micropython,henriknelson/micropython,trezor/micropython,selste/micropython,bvernoux/micropython,swegener/micropython,adafruit/circuitpython,pfalcon/micropython,trezor/micropython,adafruit/micropython,pfalcon/micropython,adafruit/micropython,swegener/micropython,bvernoux/micropython,ryannathans/micropython,MrSurly/micropython,pfalcon/micropython,kerneltask/micropython,tobbad/micropython,trezor/micropython,ryannathans/micropython,adafruit/circuitpython,henriknelson/micropython,selste/micropython,swegener/micropython,pfalcon/micropython,dmazzella/micropython,adafruit/micropython,kerneltask/micropython