Make load() and dump() more consistent with each other, create new PhpReader for default if not configured yet.
Fixes #2998
keeping methods BC, load() now returns false again when configname not default and not configured
Add additional tests for error triggering on missing validator.

Closes #3039
Fix incorrect formatting in TreeBehavior.

Fixes #3045
Add logging and error when fixture creation fails.

This helps people find and solve issues faster/easier.

Fixes #3044
Allow 1 second of slip.
Fix URL validation to allow underscores in subdomain.
Merge pull request #722 from uzyn/bugfix/url-validation

Fix URL validation to allow underscores in subdomain.
Prevent booleans from being encoded (converted to strings) by h() function, helps prevent accidental fatal errors in some PHP versions around 5.2.9
Changed all string concatenations like $Model->alias . '.' . $field to the more consistent $Model->escapeField($field).
Removed inline method calls in curly braced string concat's.
Add missing import.
Invert default log configuration.

Windows only has 4 log levels instead of 8.  This causes notice errors
when trying to use 'alert' and a few other levels.

Fixes #3055
Make tests pass on windows.

Need to shuffle around log levels to work with the 4 levels on windows
instead of the 8 on *nix systems.

Refs #3055
Fix associated translations being inserted.

Due to changes introduced in [1c0b6c076a15516688df5c6474392fa8e79bb010]
associated translations would incorrectly be saved with a value of ''.

Fixes #3057
Fixing missing imports in generated tests.

Fixes #3059
Clean up string concatenations and refactored some reused strings into variables.

Refs #GH-729

Signed-off-by: mark_story <mark@mark-story.com>
Add type check to prevent errors related to Hash::get()

Fixes #3041
Fix whitespace errors.
Fix incorrect context being used for excerpt.

Fixes #3064