Dependency Upgrades:
JPype1 upgraded to 1.4.0, which fixes ambiguity errors when dealing with overloaded methods
New Features:
- get_class is not longer required when interacting with SolverConfig and Constraint Streams
- Pythonic version of Constraint Stream, Joiners, and ConstraintCollectors methods
- New decorators `custom_shadow_variable` and `variable_listener`, which can be used to create a custom shadow variable that changes when a geninue `planning_variable` (or another shadow variable) changes.