This commit adds support for JUnit 5 and its Jupiter programming model. A new Jupiter Extension implementation, RestDocumentationExtension, is provided. This extension can be applied to a test class to allow it to use Spring REST Docs to document a RESTful API. Closes gh-296