Merge branch '3.2/release/3.2.2' into 3.2/develop
fix an order of operations bug (refs #4601)
stdout and stderr now use file log writer's format to display readable log levels
Miscellaneous spelling corrections.

fixes #4625
Use the current exception handler during shutdown

It's possible that a different exception handler is defined than the
default `Kohana_Exception::hander`.

Refs #4627
Merge pull request #314 from marklocker/3.2/develop

Miscellaneous spelling corrections. (refs #4625)
Change Curl class to use custom request for post requests only as put requests must be set with CURLOPT_INFILE and CURLOPT_INFILESIZE.

refs #4605
remove userguide pages that link to dead pages (refs #4640)
Refs #3577 Fixes dependency on the HTML class for error catching
fix send_file() error on mime type (refs #4678)
follow 3.3's conventions by using mime_by_ext
pass the extension, not the filename
Merge pull request #393 from melvinmt/bugfix/4678

fix send_file() error on mime type (refs #4678)
Refs #3925: Delete Cookie::Set from the Cookie::Delete docs
Merge pull request #395 from rjd22/3.2/bugfix/delete_cookie_set_from_docs

Refs #3925: Delete Cookie::Set from the Cookie::Delete docs

(refs #3501 for the reason of the `Cookie::set` removal)
Merge pull request #387 from rjd22/3.2/change/make_error_view_independent

3.2/change/make error view independent
Update the license url, fixes #4778
Don't set empty body on external curl requests [Fixes #4791]

When the CURLOPT_POSTFIELDS option is present, curl adds a
default Content-Type header which can be changed but not
removed, causing authentication problems with signed requests.

The option should only be set if a request body is being sent.
#4201 - Issue with validation labels
#4079 - Route::uri() Should encode parameters

Route::uri() does not handle special characters well, so now it uses
rawurlencode to fix this problem

See: http://dev.kohanaframework.org/issues/4079