------
* Generate stubs for TypedDicts nested within generic types. Disable
TypedDicts completely when the max size is zero. Thanks Pradeep Kumar
Srinivasan. Merge of 162, fixes 159.
* Remove ``stringcase`` dependency, just hand-roll ``pascal_case`` function.
* Shrink dictionary traces with required and optional keys to get non-total
TypedDict class declarations. Thanks Pradeep Kumar Srinivasan.
* Implement ``monkeytype apply`` using libcst's ``ApplyTypeAnnotationsVisitor``.
This correctly applies generated TypedDict classes. Thanks Pradeep Kumar
Srinivasan.
* Render generic types recursively to handle nested special cases like
``List['Movie']``. Thanks Pradeep Kumar Srinivasan. Fixes 76.