We should have done this ages ago. Do it now. The main change is that this lets us use the newly subscriptable 'type' [1], 'list' [2], and 'frozenset' [3] introduced in this version. [1] https://docs.python.org/3/library/typing.html#typing.Type [2] https://docs.python.org/3/library/typing.html#typing.List [3] https://docs.python.org/3/library/typing.html#typing.FrozenSet Signed-off-by: Stephen Finucane <stephenfin@redhat.com> Change-Id: Idf13dd34c54534a6572beaa4675498d7e9a3be52