Move all of the tests into example_usage app

Shipping tests with the installable code tends to cause any number of
problems related to environment setup.  Apps that are meant to be
standalone need to be treated like a library and should be tested
independently (if you need to verify them).