phlsys_multiprocessing: add MultiResource class

Simplify sharing of resources between processes by adding a
'MultiResource' class with a resource_context() context manager for
using a shared resource.

Add a breathing test to exercise.

Test Plan:
$ ./precommit.sh