Update ExtractTask.php

Correct plugin Locale path: inside src folder (plugins/_NAME_/src/Locale, not plugins/_NAME_/Locale)
Update FormHelper.php

An pull request for #4410.
Update ExtractTask.php

Fix with Plugin::classPath as @markstory suggested
Validating mimetypes now require ext/fileinfo

Validating files must be done carefully, and File::mime() is too helpful
to be realiable. This also removes the dependency from Validation to
Filesystem
Removing the magic localized validation in the Validation class

This can be done much nicer and cleaner using validation providers
with the Validator class.
Removing whitespace
Moving Utility\Time to I18n\Time
Adding a class_alias for the Time lib
Merge remote-tracking branch 'origin/3.0' into 3.0-move-time

Conflicts:
	config/bootstrap.php
Merge remote-tracking branch 'origin/3.0' into 3.0-cleaner-validation

Conflicts:
	src/Validation/Validation.php
Merge branch '3.0-cleaner-validation' of github.com:cakephp/cakephp into 3.0-cleaner-validation
Allow setting default route class.
Allow setting default route class for RouteBuilder.
Fix typo in class alias.
use statements should be in alphabetical order.
Pass default route class as an option to RouteBuilder constructor.
Allow getting of Authorize and Authenticate objects

Current there is no way of getting an authorize or authenticate object in order to call a custom method on them. This adds a simple getter for authorize and authenticate objects.
Only return a single authenticate or authorize object
Use array key as alias for Authorize and Authenticate providers
Fix failing tests due to adding aliases to Authorize and Authenticate providers