Revert "Revert "REST: Initial cut of 'respond' method and Renderer abstraction. Still very basic and evolving.""

This reverts commit 5b42ca0c7a49e25c74b9e0b0634260a6c3262a7f.
remove repos added to async project
fix failing tests
add plugin definition for REST server component