REST: Initial cut of 'respond' method and Renderer abstraction. Still very basic and evolving.
Merge branch 'master' of github.com:grails/grails-core
Revert "REST: Initial cut of 'respond' method and Renderer abstraction. Still very basic and evolving."

This reverts commit c090aefed87c82d88eca71ffb01640b07c290316.
add reactor - promise support
exclude groovy-all from reactor dep
temporary S2 repository for reactor
temporary S2 repository for reactor
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
fix failing dependency check
REST: Make renderer return void, allow customization of status code
go back to use GPars promises until issues with Reactor are fixed
REST: Support for specifying the response formats via named arguments are static responseFormats property of controllers
REST: Add concept of a container renderer for errors, lists, maps etc.
disable reactor integration, until more stable
fix failing tests
fix failing tests
REST: Make respond method work on collections