Re-organize unit tests

Move unit tests into a separate subdirectory to make room for integration
tests.