API Injector supports nesting
BUG Resolve issue with DirectorTest breaking RequestProcessor
Injector::nest and Injector::unnest are introduced to better support sandboxing of testings.
Injector and Config ::nest and ::unnest support chaining
Test cases for both Injector::nest and Config::nest
Path resolution cleanup
[ref: CWPBUG-158]
MINOR Use composer @stable for PHPUnit

Using stable will allow some packages to be downloaded as zips instead of clones all the time.
Merge pull request #3058 from tractorcow/pulls/injector-stack-tests

API Injector supports nesting
Merge pull request #3085 from tractorcow/pulls/3.1-path-checking

Path resolution cleanup
BUG Fix data query not always joining necessary tables
Fixes #2846
BUG Better checking of existing files
[ref: CWPBUG-158]
BUG Fix Versioned stage not persisting in Session. Fixes #962
BUG Disabled disruptive test case in DirectorTest
API RequestProcessor and VersionedRequestFilter now both correctly implement RequestFilter
Better PHPDoc on RequestFilter and implementations
Merge pull request #2918 from tractorcow/pulls/3.1-requestfilter-versioned-fixes

BUG Fix Versioned stage not persisting in Session
Merge pull request #3019 from tractorcow/pulls/3.1-dataquery-tables

BUG Fix data query not always joining necessary tables
Merge pull request #3101 from tractorcow/pulls/3.1-fileexists-checking

BUG Better checking of existing files
Adds to nextString() method to ConfigStaticManifest

This is used to get the classname out of the tokens, rather than assuming that
the class name is a single T_STRING.
Update translation masters
Revert "FIX: allow CURLOPT_CONNECTTIMEOUT to be configured."

This reverts commit 0d493d4effb8994480976dee7042c498f2057df9.
Added 3.1.5-rc1 change log
Updated documentation index
Merge pull request #3108 from dhensby/master

Revert "FIX: allow CURLOPT_CONNECTTIMEOUT to be configured."
Updating `RestfulService` docs to explain how to set cURL options

see #3108
Merge pull request #3109 from dhensby/pulls/restful-docs

Restful service docs
fixing docs spacing