Moved all the scratch projects into the scratch-parent project.
Moved the scratch-spring-rest project back to the root level because it doesn't actually need anything from the spring boot parents.
Removed the ScratchController because it is no longer necessary.
Removed the dependency on javax.servlet.
Limited the classes instrumented by Jacoco to only those under scratch.*.
Removed the javax.persistence dependency from scratch-spring-rest because it is no longer needed.
Changed the Spring version to be inline since there is only one occurrence.
Moved the spring-mustache-view project up to the root.
Removed a dependency lock.
Fixed a comment.
Added a main method to the ScratchSpringBootServlet class because it is required if it is to be run on it's own.
Fixed the mapped path of the UserController so that it now contains /rest. This is because that is not longer added as a servlet context path.
Created a new scratch-spring-boot-rest project that is nothing but a runnable WAR project that contains and executes the scratch-spring-rest implementation with the use of Spring Boot.
Removed the description from the scratch-spring-rest pom.xml.
Add behaviour documentation around the expected failure states of the Users interface. Also updated the User and Address toString() methods so that they now print with new lines.
Created a new scratch-spring-persistence module that will contain the database persistence instead of the scratch-spring-rest project.
Renamed the webapp package in the scratch-spring-rest module to rest.
Updated the comments for RepositoryUsers.
Fixed the name of a test.
Now clearing the mock in scratch-mustache-view before every test.