DatatypeFactory.newInstance is a costly call, and shows up pretty high in the profiler when performing many quick SOAP requests. I've arranged for the factory to be reused accross multiple calls.

According to the doc it's not guaranteed to be thread safe (although the implementation I'm using certainly is), so I used a ThreadLocal to get one instance per thread.
Fix #253.
Fixes #252. Escpape params which name are reserved scala keywords.
Fix unfound launcher sbt launcher interface pb.
Merge pull request #255 from romainreuillon/fix253

Fix #253.
Merge pull request #257 from romainreuillon/updateinterface

Fix unfound launcher sbt launcher interface pb.
Merge pull request #243 from malaporte/Shared-DataTypeFactory

Reuse instances of DataTypeFactory
Merge pull request #256 from romainreuillon/fix252

Fixes #252. Escpape params which name are reserved scala keywords.
Modified for asynchronous SOAP

copies of original versions of all changed files kept with _orig prefix
added. All of these changes will next be made conditional/
configurable (original behavior worked back in)
Add async as a config option

Restore original functionality unless config.async is true. Changing
trait names for async versions of the SOAP and Dispatch bits might not
be absolutely necessary but doesn't hurt.
add config.async as an sbt setting
Merge pull request #259 from Banno/async

non-blockin' SOAP
saferep. fixes #230
Merge branch 'topic/saferep'
generate code to use Dispatch 0.11.1. fixes #231
add Java object methods into commonly used words. fixes #239
generate LongName, when the enumeratio value is too long. fixes #247
escapes reserved words appearing as operation name in SOAP. fixes #241
fix missing double quotes in httpclients_dispatch0111.scala.template. fixes #261
improvements around SOAP parsing. fixes #260

- introduces trait SoapBindingStyle to track DocumentStyle|RpcStyle
- fixes literal RPC style
- output wrapper uses part name as the param name