added QuadTree implementation
TODO: fill in more of the bounding box functions of each entity
Actually implement it in EntityContainer
Merge pull request #3 from gaganjyot/master

Text operations, reference -> copy
Quad Tree implementation
Merge branch 'quad-tree'

Conflicts:
	README.md
Merge branch 'master' of https://github.com/gaganjyot/LibreCAD_3 into gaganjyot-master

Conflicts:
	lckernel/lckernel.pro
Merge branch 'gaganjyot-master'
changed from math.h to cmath
Patch from g0rdon to compile on freebsd
Removed some Qt classes from lcadluascript
code cleanup
Code cleanup Coordinate
Code cleanup
Inlined Area, Vector and Coordinate this gave a speed bump of around of a test from 1.45 to 1.1 seconds
MText added
MText improvement
base dimension
Dimension doc and run astyle
Ran style
Allow selection within entity container up-untill a maximum level, this can be used to speedup drawing by not showing 'deep' entities
separate drawing routines into separate classes in preparation of creating a separate library 'just' for drawing of a CAD document without the need of Qt
Removed more Qt type classes in favour of std and/or classes within the kernel
Added initial graphs for selecting are'a within a document. Note, updates to screen are not your completes, just scroolzoom and then it will look fine.
dimensions and mtext