Fixed the required_if message replacer

added test to check required_if with multiple values

moved the test to proper method
Allow remember token to be stored in the database with a default value of the empty string or 0 or something else that is not null, if a user so chooses.

Checking is_null would make it so the user would not be remembered after the first login if you have the remember_token field default in the database set to anything but null.
[4.2] Database Docblock Fixes
Added typehint to tryAgainIfCausedByLostConnection
4.2 Fix select on belongsToMany eager load
Add missing space
assertTrue
assertFalse
assertFalse && assertNotFalse
Merge pull request #5345 from jarektkaczyk/4.2-fix-select-on-belongsToMany-eager-load

4.2 Fix select on belongsToMany eager load
Fix chaning.
Merge pull request #5334 from lucasmichot/4.2-tests-asserttrue

[4.2] Tests : assertTrue, assertFalse && assertNotFalse
Merge pull request #5331 from lucasmichot/4.2-support-serializableclosure

[4.2] Support : add missing spaces
Merge pull request #5326 from KennedyTedesco/4.2-database

[4.2] Database Docblock Fixes
assertInstanceOf
Fix conflict
Merge pull request #5333 from lucasmichot/4.2-tests-assertinstanceof

[4.2] Tests : assertInstanceOf
Merge pull request #5302 from rickywiens/4.2

[4.2] Allow remember token to be stored in the database with a non-null default
Merge pull request #5262 from mohitmamoria/4.2

Fixes the required_if messages if multiple values are passed
Merge branch '4.2'