Initial import of a simple Spring MVC project.  This is will be used to
test Dojo.
Added the Dojo CDN to the head section of the home.jsp.
Added more files to .gitignore.
Added the Maven Tomcat Plugin so it can be run without IDE
configuration or Tomcat configuration.
More .gitignore clean up.
Cleaned up dependencies.

Added dependencies for JSON serialization with Jackson.

Added dependencies for Apache Tiles in case we want to wire
that in try it out.

Added dependencies for SLF4J for logging.
Added the configuration for the Content Negotiating View
Resolver.  This configures the internal view resolver, like
before with the JSP location moved.  It configures JSON view
resolution and XML resolution, although the XML resolution does
not have the proper dependencies in it.

The Tiles view resolver is now configured as well.
Reformatted code.  No syntax changes.
Added a JSON web service message to return JSON data.
Moved the front end web page location to coincide with the new
content negotiating view resolver.
Added versions to the compiler and surefire plugins.  Maven
kept kicking out warnings about it.
Fixed the configuration for the contentNegotiationManger.  This gets
rid of the mediaType Map that was deprecated in the
ContentNegotiatingViewResolver.
Added basic tiles definitions because the tiles configurer was
kicking out null pointers exceptions without them.
Added the hiddenHttpMethodFilter to accept HTTP PUT
and DELETE for JSON services.
Added mvc:annotation-driven for the contentNegotiationManager.  I'm
not entirely sure this was needed.  Turned of the favorParameter for the
content type.  This works with both application/json headers values and
through the browser as We've always expected.  Everything goes by the accept
headers which can be forced via the service in the Controller but it is not
necessary.  If you do for application/json for "produces" and "consumes" in
the controller annotation, you will not be able to access these services with
a regular browser because you have to have the header with application/json
in it.
There are no tiles pages configured but there was an error
in the template configuration.  This is fixed in case a tiles
pages is wired in later.
Added the data-dojo-config="async: true" to the script loading as this
is the mode that is recommended by default in the documentation.
It is recommended to load Dojo at the end of the body of the document
and not from the head.  This is for a faster page load in case there is
a delay and translates to a better user experience.
Added the mvc:resources servlet to map static resources.  Everything goes
through the Spring Dispatcher Servlet, so the resources servlet  is needed
for Javascript files to be properly served.  This is mapped to the URL
location "<context_root>/resources".
Added a custom module.  One function swaps out the text inside a
DOM object on the page.  A second funtion restores the original
text.

Added proper Dojo calls to test the custom module on the home.jsp
page.

The Dojo Config also does proper loading of the modules while still
using the CDN.  This configuration is all working.