extmod/modframebuf: Add hline, vline, rect and line methods.
extmod/modframebuf: Add hline, vline, rect and line methods.

These are basic drawing primitives.  They work in a generic way on all
framebuf formats by calling the underlying setpixel or fill_rect C-level
primitives.

lowRISC/micropython,MrSurly/micropython-esp32,bvernoux/micropython,pozetroninc/micropython,bvernoux/micropython,Timmenem/micropython,tralamazza/micropython,alex-robbins/micropython,HenrikSolver/micropython,torwag/micropython,infinnovation/micropython,deshipu/micropython,tuc-osg/micropython,bvernoux/micropython,lowRISC/micropython,micropython/micropython-esp32,mhoffma/micropython,MrSurly/micropython-esp32,deshipu/micropython,alex-robbins/micropython,mhoffma/micropython,tobbad/micropython,micropython/micropython-esp32,SHA2017-badge/micropython-esp32,tobbad/micropython,PappaPeppar/micropython,TDAbboud/micropython,MrSurly/micropython,puuu/micropython,Peetz0r/micropython-esp32,oopy/micropython,selste/micropython,torwag/micropython,toolmacher/micropython,micropython/micropython-esp32,toolmacher/micropython,puuu/micropython,AriZuu/micropython,TDAbboud/micropython,cwyark/micropython,TDAbboud/micropython,adafruit/circuitpython,tralamazza/micropython,PappaPeppar/micropython,hiway/micropython,pramasoul/micropython,oopy/micropython,Peetz0r/micropython-esp32,MrSurly/micropython-esp32,swegener/micropython,pramasoul/micropython,dmazzella/micropython,MrSurly/micropython,lowRISC/micropython,selste/micropython,MrSurly/micropython-esp32,ryannathans/micropython,tobbad/micropython,henriknelson/micropython,AriZuu/micropython,Timmenem/micropython,SHA2017-badge/micropython-esp32,tralamazza/micropython,HenrikSolver/micropython,henriknelson/micropython,hiway/micropython,deshipu/micropython,ryannathans/micropython,lowRISC/micropython,infinnovation/micropython,micropython/micropython-esp32,tobbad/micropython,kerneltask/micropython,Timmenem/micropython,deshipu/micropython,pfalcon/micropython,chrisdearman/micropython,henriknelson/micropython,pozetroninc/micropython,mhoffma/micropython,adafruit/circuitpython,blazewicz/micropython,tralamazza/micropython,cwyark/micropython,mhoffma/micropython,MrSurly/micropython,ryannathans/micropython,trezor/micropython,adafruit/micropython,blazewicz/micropython,MrSurly/micropython,cwyark/micropython,kerneltask/micropython,HenrikSolver/micropython,AriZuu/micropython,trezor/micropython,infinnovation/micropython,oopy/micropython,swegener/micropython,adafruit/micropython,tuc-osg/micropython,chrisdearman/micropython,Peetz0r/micropython-esp32,henriknelson/micropython,oopy/micropython,kerneltask/micropython,bvernoux/micropython,pramasoul/micropython,pfalcon/micropython,toolmacher/micropython,MrSurly/micropython-esp32,selste/micropython,AriZuu/micropython,pfalcon/micropython,selste/micropython,Timmenem/micropython,swegener/micropython,puuu/micropython,adafruit/micropython,adafruit/circuitpython,hiway/micropython,tuc-osg/micropython,trezor/micropython,tuc-osg/micropython,adafruit/circuitpython,alex-robbins/micropython,PappaPeppar/micropython,adafruit/micropython,adafruit/circuitpython,swegener/micropython,toolmacher/micropython,pramasoul/micropython,blazewicz/micropython,puuu/micropython,bvernoux/micropython,pozetroninc/micropython,SHA2017-badge/micropython-esp32,SHA2017-badge/micropython-esp32,infinnovation/micropython,ryannathans/micropython,ryannathans/micropython,kerneltask/micropython,mhoffma/micropython,pozetroninc/micropython,cwyark/micropython,oopy/micropython,TDAbboud/micropython,infinnovation/micropython,chrisdearman/micropython,tuc-osg/micropython,chrisdearman/micropython,selste/micropython,MrSurly/micropython,Timmenem/micropython,henriknelson/micropython,trezor/micropython,puuu/micropython,toolmacher/micropython,lowRISC/micropython,swegener/micropython,PappaPeppar/micropython,HenrikSolver/micropython,adafruit/circuitpython,kerneltask/micropython,tobbad/micropython,blazewicz/micropython,pfalcon/micropython,hiway/micropython,pozetroninc/micropython,alex-robbins/micropython,dmazzella/micropython,deshipu/micropython,micropython/micropython-esp32,hiway/micropython,chrisdearman/micropython,dmazzella/micropython,Peetz0r/micropython-esp32,pramasoul/micropython,torwag/micropython,alex-robbins/micropython,Peetz0r/micropython-esp32,pfalcon/micropython,AriZuu/micropython,adafruit/micropython,cwyark/micropython,dmazzella/micropython,PappaPeppar/micropython,TDAbboud/micropython,blazewicz/micropython,torwag/micropython,trezor/micropython,HenrikSolver/micropython,torwag/micropython,SHA2017-badge/micropython-esp32