add test-kitchen and basic test recipe

No assertions, but this can be the start of some testing to ensure
cross-platform SMF support, and assertions and edge cases can be
added later