Add normalization of elements near 1/0 to Matrix.

This allows for a nicer representation.
Fix bug in quaternion-based matrix generation.
Add rotation to Transformables
Add outer multiplication for matrixAdd rotation to Transformables
Allow for operation chaining
Enhance assertXMLEqual to take a path to make tests more robust
Add default MachiningOptions
Add bbox to Surface-objects
Add BBox with dimensions
Add padding to BBox
Hook BBox into Surface
Add BBox center
Implement simple grid-placement algorithm
Moved placement to it's module
Add missing test-data
Refactor into better named submodules