Remove unnecessary file header from unit test.

"#!/usr/bin/env python3" is not necessary for unit tests which will be run via
"python3 -m unittest".
Improve regexes in matcher unit tests.
Add unit test superclass.

This allows for adding some simple infrastructure to simplify the unit tests.
Add unit test for EmptyBody.
Add instructions to readme for running unit tests.