Add varargs support for JSON Macro

Until now, the JSON macro did not support case classes with repeated parameters as the last
argument, and writing it by hand is unintuitive because the apply and unapply cases are not
symetrical. This addresses that issue.
Fixed the Scala 2.11 scripted tests

The scripted test build was always built against Scala 2.11, this meant
the build only passed if a 2.10 build happened to run on the same agent
before.
Merge pull request #3579 from jroper/fix-211-scripted-tests

Fixed the Scala 2.11 scripted tests
Upgrade hibernate
Merge pull request #3589 from mkurz/hibernateUpgrade

Upgrade hibernate
Fix the 2.11 documentation build
Simplify configuration for NingWSClient
Merge pull request #3593 from jroper/fix-211-documentation

Fix the 2.11 documentation build
Merge pull request #3587 from lloydmeta/feature/jsonMacro_varargs

Add varargs support for JSON Macro
Merge pull request #3478 from gmethvin/ning-ws-config

Construction of WSClient could be improved