Also making PlayContext a child class of the Playbook Base class, which gives it access to all of the FieldAttribute code to ensure field values are correctly typed after post_validation Fixes #11381
* Fix import pathing for units.mock * Add some additional requirements * Use compileall to test compatiblity with different python versions