Implemented canvasdraw commands (22-09-2017)

canvasdraw affine angle animate arc arrow vector arrows vectors
arrow2 arrows2 arrowhead audio axisnumbering axis barchart bezier bgcolor
bgimage blink boxplot boxplotdata canvastype centerstring circle circles disks
clearbutton delete erase clock colorpalette copy copyresized crosshair crosshairs
crosshairsize cursor pointer curve dashed dashtype diamondfill dotfill drag
ellipse fillall filled fillcolor fillpattern filltoborder floodfill fill fontcolor
fontfamily fontsize functionlabel grid gridfill demiline halfline demilines halflines
hatchfill hline horizontalline hlines horizontallines http html imagefill inputstyle
input intooltip jscurve jsplot jsmath killaffine killrotate killslider killtranslation
killtranslate line lines linewidth lattice levelcurve legend legendcolors linegraph
mathml mouse mouse_degree display precision mousex mousey multidash multidraw
multilabel multilinewidth multifill multifillcolors multifillopacity multisnaptogrid multistrokecolors multistrokeopacity multiuserinput
noaxis noayis numberline opacity transparent onclick parallel plotsteps point
points poly polyline popup protractor pixels pixelsize piechart rays
rect rects replyformat roundrect roundrects ruler resetoffset rotate rotationcenter
size segment seg segments segs setlimits setpixel slider sliderfunction_x
sliderfunction_y sgraph snaptofunction snaptofun snaptopoints snaptogrid square status string
stringup highlight strokecolor text textarea textfill textup trace_jscurve trange
ranget translation translate triangle triangles userboxplot userboxplotdata userdraw userinput
userinput_function userinput_textarea userinput_xy userinput_xy userinput_function usertextarea_xy vline verticalline vlines
verticallines video xaxis xaxistext xaxisup xaxistextup xerrorbars xrange rangex
xsnaptogrid xoffset xyoffset xunit xlabel xlogbase xlogscale xylogscale yaxis
yerrorbars yoffset yrange rangey ysnaptogrid ylabel ylogbase ylogscale yunit
zoom