[archive] Add extended-length path support for windows.
[archive] Add extended-length path support for windows.

This will allow archives of very long path names, as well as extraction
of archives which result in very long path names.

This came up when trying to extract Node.js 10.12.0 on windows.

R=a30c74fa30536fe7ea81ed6dec202e35e149e1fd@chromium.org

Bug: 877775
Change-Id: I1cb357f3a2298fd4bf4a2aab088a51d46746cd2c
Reviewed-on: https://chromium-review.googlesource.com/c/1296920
Reviewed-by: Andrii Shyshkalov <a30c74fa30536fe7ea81ed6dec202e35e149e1fd@chromium.org>
Commit-Queue: Robbie Iannucci <40f3d43a28ebae3cb819288542e1c84d73d962d5@chromium.org>

luci/recipes-py,luci/recipes-py