Clean up Validator and Mail components

- Fixed docblocks
- Removed some unnecessary returns
Merge pull request #2426 from DriesForks/dv/clean-up-validator-folder

Clean up Validator and Mail components
Added getLocale() method to Application which returns the current locale from the config.
Merge pull request #2429 from alexdover/getlocale

Added getLocale() method to Application
Fix order.
Cast to integer on limit and offset.
Merge branch '4.0'
Increment version.
Fix reference.
Revert breaking test.
Change Auth::guest() to call the check() method.

Instead of reimplementing the logic of the Auth::check() method, we can call and negate it. This makes it easier to change things in a Guard subclass.
Merge pull request #2439 from franzliedke/patch-12

Change Auth::guest() to call the check() method.
Update Symfony dependencies to 2.4.*
Added 'input' method to Router.
Merging 4.0 branch into master.
Update MorphPivot.php

Missing Builder...
Fix unguarded bug.
Merge branch '4.0'
Merge pull request #2447 from jonkristian/master

Update MorphPivot.php
added call to isValid to validateMax function, since failed uploads report zero size, leading to incorrect success for this validation