Add a `spring.freemarker.prefer-file-system-access` property and update FreeMarkerAutoConfiguration to support it. Fixes gh-2901