extmod/moductypes: Implement buffer protocol.
extmod/moductypes: Implement buffer protocol.

This is required to write structures to files, pass to FFI functions,
etc.

infinnovation/micropython,cloudformdesign/micropython,vitiral/micropython,galenhz/micropython,hiway/micropython,mpalomer/micropython,mianos/micropython,pozetroninc/micropython,oopy/micropython,blmorris/micropython,MrSurly/micropython-esp32,pfalcon/micropython,dinau/micropython,hosaka/micropython,danicampora/micropython,kerneltask/micropython,dhylands/micropython,micropython/micropython-esp32,blazewicz/micropython,pfalcon/micropython,xhat/micropython,alex-robbins/micropython,noahwilliamsson/micropython,kerneltask/micropython,trezor/micropython,Peetz0r/micropython-esp32,AriZuu/micropython,PappaPeppar/micropython,hosaka/micropython,hiway/micropython,cloudformdesign/micropython,TDAbboud/micropython,blmorris/micropython,puuu/micropython,PappaPeppar/micropython,oopy/micropython,neilh10/micropython,adamkh/micropython,omtinez/micropython,matthewelse/micropython,dxxb/micropython,jmarcelino/pycom-micropython,vitiral/micropython,pfalcon/micropython,HenrikSolver/micropython,noahwilliamsson/micropython,galenhz/micropython,HenrikSolver/micropython,henriknelson/micropython,puuu/micropython,mpalomer/micropython,pfalcon/micropython,oopy/micropython,adafruit/micropython,cloudformdesign/micropython,toolmacher/micropython,misterdanb/micropython,AriZuu/micropython,henriknelson/micropython,ernesto-g/micropython,alex-robbins/micropython,adamkh/micropython,selste/micropython,neilh10/micropython,lowRISC/micropython,toolmacher/micropython,galenhz/micropython,EcmaXp/micropython,bvernoux/micropython,galenhz/micropython,dmazzella/micropython,EcmaXp/micropython,MrSurly/micropython-esp32,HenrikSolver/micropython,blazewicz/micropython,pramasoul/micropython,deshipu/micropython,adafruit/micropython,blmorris/micropython,tobbad/micropython,swegener/micropython,drrk/micropython,dxxb/micropython,pramasoul/micropython,dinau/micropython,misterdanb/micropython,ernesto-g/micropython,dhylands/micropython,trezor/micropython,henriknelson/micropython,hosaka/micropython,puuu/micropython,praemdonck/micropython,infinnovation/micropython,ChuckM/micropython,danicampora/micropython,tuc-osg/micropython,bvernoux/micropython,tobbad/micropython,mpalomer/micropython,chrisdearman/micropython,praemdonck/micropython,drrk/micropython,ernesto-g/micropython,alex-march/micropython,mhoffma/micropython,emfcamp/micropython,kerneltask/micropython,henriknelson/micropython,puuu/micropython,emfcamp/micropython,ernesto-g/micropython,pramasoul/micropython,chrisdearman/micropython,SHA2017-badge/micropython-esp32,omtinez/micropython,alex-robbins/micropython,redbear/micropython,tralamazza/micropython,AriZuu/micropython,ruffy91/micropython,adamkh/micropython,matthewelse/micropython,alex-robbins/micropython,ganshun666/micropython,Timmenem/micropython,turbinenreiter/micropython,martinribelotta/micropython,swegener/micropython,trezor/micropython,misterdanb/micropython,dmazzella/micropython,tobbad/micropython,ryannathans/micropython,omtinez/micropython,drrk/micropython,lowRISC/micropython,jmarcelino/pycom-micropython,misterdanb/micropython,tralamazza/micropython,matthewelse/micropython,toolmacher/micropython,alex-march/micropython,misterdanb/micropython,cwyark/micropython,cloudformdesign/micropython,alex-march/micropython,micropython/micropython-esp32,bvernoux/micropython,Peetz0r/micropython-esp32,jmarcelino/pycom-micropython,dxxb/micropython,danicampora/micropython,hiway/micropython,torwag/micropython,MrSurly/micropython,ChuckM/micropython,AriZuu/micropython,mhoffma/micropython,Timmenem/micropython,AriZuu/micropython,danicampora/micropython,alex-robbins/micropython,cloudformdesign/micropython,redbear/micropython,infinnovation/micropython,turbinenreiter/micropython,pozetroninc/micropython,jmarcelino/pycom-micropython,hosaka/micropython,lowRISC/micropython,tuc-osg/micropython,cwyark/micropython,adafruit/circuitpython,MrSurly/micropython,cwyark/micropython,ganshun666/micropython,pfalcon/micropython,SHA2017-badge/micropython-esp32,omtinez/micropython,vitiral/micropython,xhat/micropython,Timmenem/micropython,adafruit/circuitpython,adafruit/circuitpython,dinau/micropython,noahwilliamsson/micropython,selste/micropython,trezor/micropython,swegener/micropython,martinribelotta/micropython,micropython/micropython-esp32,hosaka/micropython,alex-march/micropython,redbear/micropython,matthewelse/micropython,emfcamp/micropython,Peetz0r/micropython-esp32,PappaPeppar/micropython,swegener/micropython,adafruit/circuitpython,selste/micropython,torwag/micropython,pramasoul/micropython,deshipu/micropython,blmorris/micropython,martinribelotta/micropython,MrSurly/micropython-esp32,pramasoul/micropython,dhylands/micropython,deshipu/micropython,ryannathans/micropython,turbinenreiter/micropython,ChuckM/micropython,ruffy91/micropython,selste/micropython,TDAbboud/micropython,supergis/micropython,ernesto-g/micropython,noahwilliamsson/micropython,Timmenem/micropython,pozetroninc/micropython,dhylands/micropython,MrSurly/micropython,xhat/micropython,matthewelse/micropython,pozetroninc/micropython,adamkh/micropython,EcmaXp/micropython,deshipu/micropython,adafruit/micropython,dinau/micropython,tralamazza/micropython,mianos/micropython,praemdonck/micropython,cwyark/micropython,drrk/micropython,puuu/micropython,oopy/micropython,supergis/micropython,ruffy91/micropython,blazewicz/micropython,ganshun666/micropython,xhat/micropython,ryannathans/micropython,micropython/micropython-esp32,TDAbboud/micropython,dmazzella/micropython,EcmaXp/micropython,martinribelotta/micropython,turbinenreiter/micropython,danicampora/micropython,blazewicz/micropython,mianos/micropython,lowRISC/micropython,dxxb/micropython,supergis/micropython,xhat/micropython,mhoffma/micropython,ganshun666/micropython,mianos/micropython,tuc-osg/micropython,mianos/micropython,hiway/micropython,ganshun666/micropython,bvernoux/micropython,toolmacher/micropython,HenrikSolver/micropython,jmarcelino/pycom-micropython,HenrikSolver/micropython,SHA2017-badge/micropython-esp32,oopy/micropython,alex-march/micropython,supergis/micropython,deshipu/micropython,pozetroninc/micropython,Peetz0r/micropython-esp32,emfcamp/micropython,galenhz/micropython,tralamazza/micropython,Peetz0r/micropython-esp32,MrSurly/micropython-esp32,blazewicz/micropython,mhoffma/micropython,neilh10/micropython,MrSurly/micropython-esp32,PappaPeppar/micropython,ruffy91/micropython,chrisdearman/micropython,tuc-osg/micropython,dhylands/micropython,Timmenem/micropython,torwag/micropython,toolmacher/micropython,chrisdearman/micropython,dmazzella/micropython,henriknelson/micropython,ruffy91/micropython,praemdonck/micropython,lowRISC/micropython,tuc-osg/micropython,tobbad/micropython,TDAbboud/micropython,torwag/micropython,ChuckM/micropython,mpalomer/micropython,adafruit/micropython,PappaPeppar/micropython,adafruit/circuitpython,ryannathans/micropython,micropython/micropython-esp32,bvernoux/micropython,adafruit/circuitpython,omtinez/micropython,torwag/micropython,redbear/micropython,ryannathans/micropython,praemdonck/micropython,kerneltask/micropython,mpalomer/micropython,trezor/micropython,tobbad/micropython,supergis/micropython,dxxb/micropython,MrSurly/micropython,adafruit/micropython,kerneltask/micropython,EcmaXp/micropython,infinnovation/micropython,ChuckM/micropython,noahwilliamsson/micropython,neilh10/micropython,cwyark/micropython,TDAbboud/micropython,hiway/micropython,MrSurly/micropython,turbinenreiter/micropython,neilh10/micropython,martinribelotta/micropython,redbear/micropython,selste/micropython,dinau/micropython,vitiral/micropython,matthewelse/micropython,adamkh/micropython,chrisdearman/micropython,SHA2017-badge/micropython-esp32,drrk/micropython,infinnovation/micropython,emfcamp/micropython,SHA2017-badge/micropython-esp32,swegener/micropython,mhoffma/micropython,blmorris/micropython,vitiral/micropython