This also makes the necessary changes for the Thymeleaf Layout Dialect 3.0 update. Closes gh-2046
Issue gh-1946
* Migrate the module's code back into this project. * Fold the documentation in. * Update to current Gradle conventions. * Reformat to match styling.