FIX issue with Injector::create not passing args

If creating an object using Injector::create() and constructor arguments
are passed through, in some cases where the object being created had a yml
configuration set for it, the passed in constructor arguments weren't being
passed through to the instantiation of the object.
Merge pull request #1186 from nyeholt/injector_configged_create

FIX issue with Injector::create not passing args
Correct check for File subclass
Create nl.js
Create nl.js
Merge pull request #1192 from ARNHOE/patch-2

Create nl.js for ssmacron
Merge pull request #1191 from ARNHOE/patch-1

Create nl.js for ssbuttons
Update javascript/lang/nl_NL.js
Merge pull request #1193 from ARNHOE/patch-3

Update javascript/lang/nl_NL.js
Create nl_NL.js
Merge pull request #1194 from ARNHOE/patch-4

Create nl_NL.js for framework admin
Hardcode travis branch on dependencies, otherwise breaks pull request builds

Pull requests are always on a branch, and this branch
typically is not present on the installer.

This changes means we need to be careful when merging into 3.1
and master, but that's a necessary evil.
Merge remote-tracking branch 'origin/3.0' into 3.1

Conflicts:
	tests/injector/InjectorTest.php
	tests/travis/before_script