Fix doc block and use a more generic error message.
Merge pull request #3996 from ADmad/3.0-viewvarstrait

Improve getting namespaced class name.
Merge branch 'master' into 2.6

Conflicts:
	lib/Cake/Model/Model.php
Merge pull request #3986 from cakephp/issue-3945-view-path

Fix relative path resolution in View.
Add context support to the I18n class which resolves cakephp/cakephp#2063

This change adds Gettext context support to the I18n class. This
allows custom translations for verbs and nouns and more.
Simplify tests, fix CS, remove `autoDisconnect` option.
Make `connect()` invoke authentication, make tests more explicit, add more tests.
Merge pull request #3906 from ravage84/hash-nest-exception

Hash::nest() should throw an exception instead of returning an empty arr...
Throwing errors correctly now Ref #4000

Missing component threw misleading errors.
Revert
Updated from registry
Merge pull request #4001 from karmicdice/patch-1

Throwing errors correctly now Ref #4000
Remove registry clear calls.

These registry clear calls were useful when TestTask and ModelTask could
be executed multiple times interactively. However, that is not possible
now so they are a liability that causes `bake all` to act
inconsistently.

Refs #3997
Fix ViewTask not correctly handling plugin models.

When baking plugin views we need to use the correct aliases or things
don't work very well.

Refs #4007
Fix $_FILES parsing

The old tests were just straight up wrong. I built them wrong when
converting the code from 2.x to now. In 2.x all files were preceded by
the `data` name which made files parsing much simpler as we had already
stripped off the first name element.

The new method feels better to me as well. It doesn't use reference
arguments and I think is a tiny bit simpler.

Refs #3999
Allowing Query::newExpr() to wrap any passed string or array as a shorthad for writing raw sql
Removed non-existent "3.0-windows-ci" branch
Merge pull request #4010 from ravage84/patch-1

Removed non-existent "3.0-windows-ci" branch
Make SMTP auth reply code checks work properly.
Add some more exception message checks