[4.2] Validate passwords more safely

As requested.
Short array syntax
Removed whitespace from routing tests
Add an "on where is null" clause to the join
Merge pull request #5188 from GrahamCampbell/4.2-whitespace

[4.2] Grrrrrr
Simplify ClassLoader
Merge pull request #5205 from lucasmichot/4.2-class-loader

[4.2] Support/ClassLoader : simplify add and remove directory
Testing scrutinizer config file.
Merge pull request #5151 from KennedyTedesco/4.2-password-broker

[4.2] Validate passwords more safely
Add excluded paths.
Remove file.
Add Illuminate\Support\Arr to compiled class.

Signed-off-by: crynobone <crynobone@gmail.com>
Fixes #5216
Merge pull request #5213 from crynobone/feature/optimize-arr

Add Illuminate\Support\Arr to compiled class.
Merge pull request #5219 from GrahamCampbell/4.2-confirm2

Fixes My Derp
Merge pull request #5192 from ambrella/on_where_is_null_join

[4.2] Add an "on where is null" clause to the join
Rename variable.
Added missing symfony dependency
Exception with helpful message if OpenSSL extension not installed

refs #5150
Fixes #5235 bug causing incorrect renaming of numeric keys
(and adds test for reproducing and verifying fix)