copied verbatim from org.acegisecurity.ui.ExceptionTranslationFilter

... before making any modification.

The original version is acegi-security 1.0.7
chain the root cause.

This allows HudsonAuthenticationEntryPoint to access which permission was needed
report the details of the access control rejection to assist trouble-shooting
this makes no sense.

- if the user is anonymous, he'd go to HudsonAUthenticationEntryPoint, not here.
- even if there is some code path that comes here, there's no guarnatee that SecurityRealm in charge wants a login form.
expand the detail reporting
[JENKINS-15846] Deadlock during Maven builds Parsing POM step
Do not use anymore shaded version of wagon-http as it we can control commons-logging version
[JENKINS-15846] add changelog entry
fixed a javascript error in job configuration page.
see
https://github.com/jenkinsci/jenkins/commit/2ffece9d737f4a77ed4059c777948299daf22771#commitcomment-3526425
no longer only about UTF-8
Don't do memory mapped file unless it's helpful.

This will hopefully reduce the file locking problems on Windows.
[FIXED JENKINS-15382]

Revisiting the fix. Avoid parsing the entire text by only looking at the tail portion.
Forgot to close the file
not sure which code is triggering animal sniffer violation
removed Java 1.6 dependency
added l10n(ja)
[maven-release-plugin] prepare release jenkins-1.521
[maven-release-plugin] prepare for next development iteration
updated changelog for release
Fixed an overzealous form validation
Pushing the dependency computation down to another thread.