Move the tests in preparation for big changes
Add basic Google test

Which has the side effect of adding the Google testing framework
as a dependency.