Rewrite of the Grails Cxf Plugin.

This is an opinionated rewrite of the Grails Cxf Plugin in preparation
for adding lots more support to it. The rewrite takes into account the
best Grails plugin practices that I know of as well as Spring-ifying
more of the plugin configuration.

Part of the rewrite was to move away from using Grails Service Artefacts
for Cxf Soap endpoints to using a specific artefact type. While the idea
of using normal services is a great one for small projects, once a
project gets larger services have a tendency to become a catch all for
code that isn't DAO and isn't presentation. Typically its better if we
create much more granular classes to do specific things (think SRP).
These new Endpoint Artefacts are autowired injectable singletons but
unlike Grails Service Artefacts are not proxies, will not create
transactional boundaries, and will not receive special treatment from
other plugins (unless supported).

Because of the use of a new Grails Artefact type the various Cxf
ServiceFactoryBeans have been simplified and the duplicate code for
creating the list of ignored methods is gone. Also spring now configures
properties of the ServiceFactoryBeans rather than doing it as part of
the constructor.

The GrailsCxfServlet has also been simplified. One of the first things I
did was to update Cxf to the most recent version, whatever issues they
had with the normal CxfServlet are gone; the class was able to migrate
back to using the CxfServlet as well as not having to lookup the spring
ApplicationContext on it's own. The GrailsCxfServlet has been boiled
down to the bean wiring that needs to be done.

New Features to Come
====================
 * More Configuration
 * WSDL First Development
 * Either integrated or plugin support for WS-Security
 * Interceptors
 * Integrated client support (WSDL First, and Code First Development)
 * A default set of Features (database logging, filesystem logging)
 * Multiplexed endpoint references

Also as always the test suite should be drastically improved and user
documentation expanded on.

I hope that the direction that this fork is taking can either be
integrated back with the main plugin or can be released as a separate
Cxf plugin.
Fixes misspelling.
Two New Basic Scripts

CreateEndpoint
--------------
This script can be used to generate very basic stub classes for the
Endpoint Artefacts.

WsdlToJava
----------
A script that makes use of the Cxf WSDLToJava tool to generate java code
for WSDL objects. It currently generates a Service class that can be
discarded.

Both scripts could use some TLC on argument parsing and expanding their
features. Argument parsing in Grails/Gant scripts is not what I think of
as fun.
Support WSDL First development.

This is initial support for WSDL first development. Other than the
previously added script to generate Java stub code from a WSDL, this
adds support to have the endpoint configured using that WSDL. By
specifying {@code static wsdl = 'path/on/classpath/to/My.wsdl'} the
ServerFactoryBean will make use of the WSDLServiceFactory to define the
service.

More Testing
------------
This commit also brings in some functional tests on two new endpoints
for a bit more happiness.
Misc Refactoring and Additional Examples.

 * Renamed GrailsCxfServerFactory to GrailsSimpleServerFactory.
 * Made JAX-WS the default frontend.
 * Added flexibility in specifying frontend.
 * Removed the old test.* endpoints.
 * New JAX-WS frontend type backed by a WSDL (WSDL First).
 * Step above trivial example for each frontend type, except JAX-RS.

Currently the two functional tests fail for me if run as part of the
whole test suite. They are happy if run on their own however. It needs
some attention.

Still feeling a bit skimpy on test coverage.
Make Grails Happy on new Clone.

Jenkins tells me that there still isn't enough here on a new clone to
run functional tests. Lame.
Support exposing a Soap 1.2 binding.

Adds the 'static soap12 = true' property to endpoint classes that allows
the Cxf Server Factory to create a Soap 1.2 Binding for the endpoint.
The GrailsEndpointClass and DefaultGrailsEndpointClass have been updated
to support the soap 1.2 configuration.

Additional Refactors
--------------------
 * Cleaned up configuration usage in GrailsCxfUtils Documented (all)
 * and renamed (some) configuration values.  Added some more logging
 * to the ServerFactoryBean configuration since
   this is becoming the most important configuration point.
updating readme
Merge pull request #12 from bendoerr/1.3.x

1.3.x
Updating to grails 2.1.0 for source
adding codenarc and code-coverage.  moving to grails 2.1.0.  adding release plugin.  a bit of code cleanup.
adding codenarc and code-coverage.  moving to grails 2.1.0.  adding release plugin.  a bit of code cleanup.
cleaning up specifications and moving config default to grails.cxf
Hallelujah!  Strong tokenizer to the rescue.
Adding unroll details.  Still need to figure out if the NavigableConfiguration is needed.
adding geb spec config and fixing the db config for grails > 2
adding doc
reverting tests back since I fixed issue with navigableconfig.  injection of grailsApplication proves elusive still in static context since it is accessed from plugin config.
adding default KVP mapping for maps that can annotated on a method for convenience
services can now be defined with exposeAs in grails-app/endpoints or grails-app/services