Fixed before/after + date_format rules implementation

This fixes PR #3607 to provide missing features described on PR #1824 and PR #4699. Also rewrote testBeforeAndAfterWithFormat() tests.
Duplicate any newline after an echo statement to counteract PHP's closing tag behaviour
Add keyBy to changes
Fixed use statements
Added BelongsTo::dissociate()
Merge pull request #4891 from GrahamCampbell/4.2-use

[4.2] Fixed Use Statements
Merge pull request #4887 from JosephSilber/add-keyby-to-changes

Add keyBy to changes
Merge branch 'newline-fix' of https://github.com/tjbp/framework into tjbp-newline-fix
Remove comment.
Merge branch '4.2' of github.com:laravel/framework into 4.2
Merge pull request #4896 from GrahamCampbell/4.2-dissociate

Added BelongsTo::dissociate()
Add missing @throw to ELoquent delete docblock
Fixed workbench dockblocks
Fixed collection docblocks
Readability fixes in Router

Resource Route creation previously had some methods written in one style and others in a different style.  This fix makes all of them one style.
Merge pull request #4911 from kohenkatz/patch-1

Readability fixes in Router
Fix spacing.
Merge pull request #4910 from GrahamCampbell/4.2-workbench

[4.2] Fixed Workbench Dockblocks
Merge pull request #4909 from GrahamCampbell/4.2-docblocks

[4.2] Fixed Collection Docblocks
Merge pull request #4710 from paulofreitas/patch-1

Fixed before/after + date_format rules inconsistencies