* Add page size utilities
- Added page.contentWidth
- Added page.contentHeight
* Add table support
- Tables support cell customization (including colors)
- Tables also support rotatable text (with alignment support)
- Tables have accessibility support
* chore: fix code generation context
- code generation now respects the current document positioning to allow use of page dependent operations
* chore: remove comments from build
* removed unnecessary config optimisations
* Optimize table minification
* Performance improvements to tables
* Improve font handling in tables
* Add support for dynamic sizing
- Enable defining sizes using any units (defaulting to Points)
- This also allows us to define sizes based on the current font context i.e. em's
- The new public `sizeToPoint` method allows users to also interact with these sizes to generate the correct point sizes
* Optimise side normalization
* Added test case for one margin being undefined
* Set tab order when document is tagged
* Update approach and add inverse test
* Revert page dictionary setup
* Update lib/mixins/markings.js
* Update kitchen-sink-accessible.pdf
* Update CHANGELOG.md
---------
Co-authored-by: Libor M. <liborm85@gmail.com>