Add http PATCH method support to rest controllers.

When issuing a PATCH request a resource should be "patched", that is updated only with the properties submitted maintaining the rest of its properties. In contrast to POST requests, the later update the whole resource regardless of any data already there.
introduce a failing test

This failing test demonstrates one of the things that is wrong with the code currently included in the PR at https://github.com/grails/grails-core/pull/495.
correctly propagate isInteractive system property
calculate interactive system property independently of GrailsConsole
fix Spring version
2.4.1.BUILD-SNAPSHOT
Merge branch 'master' of github.com:cesarizu/grails-core into cesarizu-master

Conflicts:
	grails-web-url-mappings/src/main/groovy/org/codehaus/groovy/grails/web/mapping/DefaultUrlMappingEvaluator.java
Merge branch 'cesarizu-master' into 2.4.x
Merge branch '2.4.x' of github.com:grails/grails-core into 2.4.x
use 2.4.0 maven plugin
Merge branch 'grails-dependencies' into 2.4.x
fix inter task dependencies
reinstate signing plugin, looks like it was needed
remove Ant support
GRAILS-11434 missing quotes in startGrails.bat
GRAILS-11430 fix NPE when reloading the same scaffolded page several times
remove doWithWebDescriptor and load Grails programmatically via Servlet 3.0 APIs. Also allow plugins to hook into startup via Boot's ServletContextInitializer
This commit includes several significant changes that align Grails closer to Spring MVC and Spring Boot:

1) UrlMappingsFilter is now gone and instead represented by a UrlMappingsHandlerMapping and UrlMappingsInfoHandlerAdapter combination
2) With the filter gone all requests now go directly onto the GrailsDispatcherServlet
3) The custom GrailsDispatcherServlet and hideous SimpleGrailsControllerHelper classes are gone, their functionality being handled by the Spring MVC DispatcherServlet and the above mentioned handler mappings

The benefits of these changes is that Grails applications appear even more like a regular Spring application now with very few custom extensions added to the DispatcherServlet.

One remaining TODO item is to rewrite ErrorHandlingServlet for these changes.
delete tests that were testing removed classes / fix compilation errors
add web initializer jar to default BuildConfig