Updates to GenericWebApplicationContextLoader
Fix issue with imported class from last commit
Changed to make Java 1.5 compliant

Previously spring-test-mvc required JDK 1.6 to build successfully.
Since the pom was configured for JDK 1.5 and most Spring projects
still support 1.5 I assume this was not intentional. The problem
was that spring-text-mvc used String.getBytes(Charset) and the XML
API's (in the tests) which are not available in JDK 1.5.

Now String.getBytes(String) is used and a test dependency on jaxb-api
was added. These changes make the project truely JDK 1.5 compatible.
Add animal-sniffer-maven-plugin

This will catch errors if a method that is not in JDK 1.5 is used.
Update DefaultRequestBuilder javadoc

Previously the DefaultRequestBuilder's constructor javadoc pointed to
MockMvc to create an instance of DefaultRequestBuilder. This is no
longer possible.

This update modifies the javadoc of DefaultRequestBuilder's constructor
to point to MockMvcRequestBuilders which can create
a DefaultRequestBuilder instance.
Merge pull request #48 from rwinch/DefaultRequestBuilder-javadoc-update

* DefaultRequestBuilder-javadoc-update:
  Update DefaultRequestBuilder javadoc
Update dependency declaration in README.md

Previously the dependency declarations in the README.md did not include
the test scope. While users should be able to update this on their own,
it probably will help some copy paste errors since most projects will
use this as a test dependency.

I have added the test scope to the dependency declarations.
Merge pull request #49 from rwinch/readme-include-test-scope

* readme-include-test-scope:
  Update dependency declaration in README.md
Add session-related methods to DefaultRequestBuilder

This change adds the methods session(MockHttpSession) and
sessionAttrs(Map) for adding attributes or re-using a session across
several requests.
Merge pull request #53 from svenfila/master

* svenfila-master:
  Add session-related methods to DefaultRequestBuilder
Add licensing information to README
Fixed ResponseCreators.withResponse(Resource, HttpHeaders, HttpStatus, String) to actually use the given HttpStatus instead of a hard-coded HttpStatus.OK.
Made DefaultResponseCreator to be public, as its builder methods return itself and package-private was keeping the builder methods from being visible/usable in test classes.
Fix typo in Maven dependency example
Update client-side REST test support

This change introduces new ways to define expectations on the body of
the request including options for using XPath and JSONPath expressions,
match XML content with XMLUnit, and expanded use of Hamcrest matchers.
Similar options already exist for the server side.

Further updates include sample tests, improved unit test coverage,
comrehensive javadoc, and general polish.
Add mock client HTTP request implementations

The new implementations are similar to MockHttpServletRequest/Response
but are for the client and server-side HTTP abstractions in the
org.springframework.http package. Currently implemented are
MockHttpInputMessage, MockHttpOutputMessage, MockClientHttpRequest,
and MockClientHttpResponse. The client-side Spring MVC Test support has
been refactored to use the new abstractions
Add support for using Servlet Filter's

This change makes it possible to add Servlet Filter's to the processing
chain in server-side Spring MVC testing.
Merge pull request from rwinch/filters

* filters:
  Add support for using Servlet Filter's
Make the constructor of DefaultRequestBuilder protected
Rename methods called type to mimeType

Method in result and request matchers named type() are now called
mimeType() to prevent a clash with the "type" keyword word in Scala.