Removed `deepcopy`, `threading` and `enum` dependencies to be compatible with CircuitPython projects
Changes:
* dc16d89da3efa00af34e4811a50c7e16ed075474 bump 0.4.0 -> 0.5.0
* bd4eab8ce2a6dffbdf41791f4b4dbd9de4e11287 remove enum import
* 013f6b567ac51e252c1bce1302702df6a437f71e Merge pull request 43 from bsatrom/feature-remove-copy-module
* 356e520ccf4cf69d06f9db1b0f244d497eb27084 implement PseudoEnum for CircuitPython compat; closes 44
* 02ec74f050a831014508cfe5c52a00d0ae9a4168 break threading into subclass; closes 41
* 4bb9fc48ce8e06bd090105e5920f4ce27292af4a remove deepcopy dependency; closes 42
This list of changes was [auto generated](https://dev.azure.com/brandon0360/py-conway/_build/results?buildId=220&view=logs).