py/emitbc: Make all emit_write_bytecode_* funcs take a stack_adj arg.
py/emitbc: Make all emit_write_bytecode_* funcs take a stack_adj arg.

This factoring of code gives significant code-size savings:

   bare-arm:  -456 -0.682%
minimal x86:  -844 -0.547%
   unix x64:  -472 -0.095%
unix nanbox: -1348 -0.303%
      stm32:  -472 -0.130% PYBV10
     cc3200:  -448 -0.242%
    esp8266:  -708 -0.108%
      esp32:  -400 -0.036% GENERIC
        nrf:  -520 -0.356% pca10040
       samd:  -456 -0.448% ADAFRUIT_ITSYBITSY_M4_EXPRESS

bvernoux/micropython,pramasoul/micropython,pozetroninc/micropython,trezor/micropython,pozetroninc/micropython,adafruit/circuitpython,selste/micropython,selste/micropython,henriknelson/micropython,bvernoux/micropython,bvernoux/micropython,trezor/micropython,tobbad/micropython,pramasoul/micropython,selste/micropython,kerneltask/micropython,henriknelson/micropython,trezor/micropython,selste/micropython,kerneltask/micropython,bvernoux/micropython,pramasoul/micropython,kerneltask/micropython,adafruit/circuitpython,MrSurly/micropython,bvernoux/micropython,henriknelson/micropython,MrSurly/micropython,MrSurly/micropython,tobbad/micropython,trezor/micropython,tobbad/micropython,adafruit/circuitpython,pramasoul/micropython,tobbad/micropython,pozetroninc/micropython,pramasoul/micropython,adafruit/circuitpython,adafruit/circuitpython,pozetroninc/micropython,MrSurly/micropython,henriknelson/micropython,henriknelson/micropython,kerneltask/micropython,pozetroninc/micropython,trezor/micropython,kerneltask/micropython,MrSurly/micropython,selste/micropython,tobbad/micropython,adafruit/circuitpython