-Added two Line and Circle item, with width property. 
-Lines are drawn according to the stroke-width property in the SVG.
-In SVGITEM class added RoundCap property. This I will have to take into
account when generating the GCode. 
-For now all circles are filled, but I will changed it at some point to
accomadet more SVG features.
-Added double spin box, for selecting pen-width

Next major step is to make the gcode generator to fill lines and
circles.

After that I can concentrate on following things:
-Motor speed control
-More SVG attributes (classes, styles etc.)
-GCode simulator (maybe will be done as the next major step)
-Added Bezier curve algorithm, obviouslly to draw Bezier curves. Works
like a charm. Basically I made it with general case, sopoints can be
just dynamically added to the curve, and it will calculate them
accordingly. To do so, implemented to extra functions to calculate
binomial coefficient and factorial. 

ToDo::
-Properly integrate path command from SVG
-Circle drawing
-Did first test, with drawing, the picture is inverted. Since on the
screen coorixnate sytem starts from top-left corner but for the printer
bottom-left. Basically, X coordinates have to be inverted somehow. 
-Filling
-Optimization, longest path searching algorithm
-Options
   -Speed XYZ
   -Evelation height
-Added circle (ellipse) drawing algorithm, now it can be plotted by
printer as well
-Started working on "path" tag parser in SVG, looks complicated,
because, I didn't anticipate you have to do transforms before drawing
the stuff. 
-Added new command line for printer G92, which resets current pens state
of printer to be 10mm above drawing surface. Be careful, I already
nailed one of my markers.
-Implemented two more shapes from SVG, polyline and polygon, which are
both stored under class Polygon
-Started working on transform parser, for now only supports translate
attribute.
-Improved "parseSVGNumbers" function, to delete reoccuring white-spaces
in middle of string.
-Added matrix transforms for Polygon class
-Added new command to path tag. l and L, for line to command
-Improve m and M command in path tag, if initiated more than one,
converts it self to line
-Finally implemented ARC primitive (was though)
-Added horizontal and vertical line (VvHh) to path tag, both relative
and absolute coordinates, the same for ARCs (Aa)

-Normal tag is still missing for ARCs
-Next step is to implement sS command and proper transformation matrices
-Added smooth curves to the path parser. S/s commands

-Circles now support ellipses as well. However the class is still called
Circle

-Made a Parent class for all the elements. Every element now is a
polygon, except lines, which I will delete and use polygon class
instead. The parent class, holds the polygon of the element, and does
all the transformations - scaling, matrix, translate, rotate etc.
Actually scaling is still not implemented.

-Constructed a recursive path searching algorithm, my garfield test
image from 674 lines got reduced to 50. The drawing time from 24:54
minutes to 7:03 minutes.
-Remade the transform class, to be only transform parser, but the actual
transforms are stored in AbstractTransform class. Which are then
collected in the correct order including from the g (group) tag

-Improved, the number parser a bit, to support e tag, aka. 10 to the
power of something.