Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=56399
When recycling a Coyote request, ensure that Catalina request have been recycled.

Merged r1594436 r1594924 r1595887 from tomcat/trunk.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1595900 13f79535-47bb-0310-9956-ffa450edef68
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=56526
Improved StuckThreadDetectionValve to allow to interrupt stuck threads.
merged r1595331 from trunk

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1596047 13f79535-47bb-0310-9956-ffa450edef68
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=56461
New option to make context startup fail if a load-on-startup servlet fails
merged r1595690 from trunk

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1596052 13f79535-47bb-0310-9956-ffa450edef68
svn:eol-style=native
It is a merge of r1596081 from tomcat/trunk.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1596084 13f79535-47bb-0310-9956-ffa450edef68
Prep for next version

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1596176 13f79535-47bb-0310-9956-ffa450edef68
FindBugs
setup() vs setUp()

It is a merge of r1596189 from tomcat/trunk.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1596221 13f79535-47bb-0310-9956-ffa450edef68
Backport of r1557082
Better align 7.0.x with trunk to aid back-ports

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1596356 13f79535-47bb-0310-9956-ffa450edef68
Backport of r1575545
Better align 7.0.x with trunk to aid back-ports

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1596359 13f79535-47bb-0310-9956-ffa450edef68
Backport of r1575885
Better align 7.0.x with trunk to aid back-ports

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1596360 13f79535-47bb-0310-9956-ffa450edef68
Backport of r1575910
Better align 7.0.x with trunk to aid back-ports

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1596362 13f79535-47bb-0310-9956-ffa450edef68
Partila back-port of r1667092
Avoid possible NPE

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1596363 13f79535-47bb-0310-9956-ffa450edef68
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=56521
Implement a TODO
Reuse the async write buffer between writes to reduce allocation and GC overhead. Based on a patch by leonzhx.
Also:
 - don't re-allocate the buffer / move the data in the buffer if the buffer is partially written on a subsequent write
 - make the buffer size configurable, defaulting to 8k

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1596367 13f79535-47bb-0310-9956-ffa450edef68
fixed timing and enclosed thread.join in a finally to avoid stopping the webapp before the request is finished (in case of assertion failure)

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1596401 13f79535-47bb-0310-9956-ffa450edef68
Add release date for 7.0.54

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1597234 13f79535-47bb-0310-9956-ffa450edef68
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=56561
Merged revisions 1597532, 1597541 from tomcat/trunk:
Fixed NoSuchElementException when an attribute has empty string as value.


git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1597545 13f79535-47bb-0310-9956-ffa450edef68
Set bugtraq:logregex property on the root directory.
This allows TortoiseSVN to parse arbitrary references to Bugzilla issues in addition to those that follow "Fix ..." template. Just the issue URL or "BZ + number" is enough.

It is merge of r1597572 from tomcat/trunk.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1597581 13f79535-47bb-0310-9956-ffa450edef68
https://issues.apache.org/bugzilla/show_bug.cgi?id=56561
Followup to r1597532: check the output of the new test.

It is backport of r1597573 from tomcat/trunk.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1597587 13f79535-47bb-0310-9956-ffa450edef68
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=56545
Pre-load an additional class if running under a security manager 

It is merge of r1596141 from tomcat/trunk.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1597592 13f79535-47bb-0310-9956-ffa450edef68