contextlib: Add simple contextlib port

Hi, I've ported `contextmanager`, `closing` and `suppress` from `contextlib`.
For testing:
```bash
cd contextlib/tests
micropython test.py
```