Move inner class to end of file for consistency
Exclude spring-data-rest package from being stored

Update AutoConfigurationUtils to specifically exclude spring-data-rest
packages from being stored. This prevent missing class errors caused
when Spring Boot attempts to use @ComponentScan packages as the source
for JPA entities and reads annotations that are not on the classpath.

Issue: #55489346
Polish
Use Hibernate ImprovedNamingStrategy by default

Update HibernateJpaAutoConfiguration to use the ImprovedNamingStrategy
for better table and column names.

Issue: #55261888
Update trace logging to include Hibernate SQL
Update WebMvcAutoConfiguration conditional bean

Change WebMvcAutoConfiguration to use WebMvcConfigurationSupport instead
of HanderAdapter as the @ConditionalOnMissingBean. This allows MVC to
be auto-configured even if you define additional HanderAdapters.

Issue: #55493342
Add MultiPartConfigFactory

Issue: #55528242
Ensure localm2 ivy repo can resolve artifacts

Fix the localm2 repository to only consider that a pom exists when
its artifact is contained in the repository.

This prevents a download error that can occur when the local m2
repository contains a POM file but not a JAR.

Issue: #55532358
Add test case for ivy customization

A bug in ivy (tickled by maven leaving a pom
but no jar in the local repo) would make the
default Grapes ivy config fail (cannot grab...).
Phil's workaround now has a test case.
Removed spring-boot related version from dependencies of samples
Fixed typo in LoggingApplicationContextInitalizer initializeLogLeve->initializeLogLevel
Support for embedded Tomcat 8 container parallel to the current Tomcat 7
Use reflection hack for error page in Tocmat 8
Add WebSocketAutoConfiguration

Opinionated defaults for WebSockets:

* If spring-websocket is on the classpath and so is
the Tomcat WSci initializer then it is added to the context
* A DefaultSockJsService is added if none is present
* User has only to define @Beans of type WebSocketHandler with
name starting "/"
* Each one is converted to a SockJsHttpRequestHandler and
mapped to "/<beanName>/**"
Added wildcard and property placeholder support in SpringApplication

* When a config source is a String it can now be a pattern
* Default resource loaded in the BeanDefinitionLoader has been
changed to PathMatchingResourcePatternResolver;
* A check for the ResourcePatternLoader similar to that in
AbstractBeanDefinitionReader and property placeholder resolution
has been added to the load(CharSequence) method of the
BeanDefinitionLoader;
* Added a unit test illustrating the issue;
Comment out websocket sample (fails in CI)
Allow hibernate naming strategy to be specified

Issue: #53028397
Clean out grapes
Switch off ws sample tests
Typo (mvn -> curl)