Add suite extension to execute tests
Update API extension to make use of suite

The new suite extension replaces some of the logic currently contained
in the api extension and controller.