tests: add skeleton test suite.

Get started on implementing a test suite. So far there is only
one trivial test, but it lays the ground work for adding future
tests easily.