tests: use httpbin for redirect tests
rules: better rule def, cleanup spacing
warc: add ability to set read block size (def 16384) in archiveiterator
regex rewrite: fix js regex (dashes), add additional test case
video: add video rewriting use vidrw client side and youtube-dl on the server

add vi_ modifier:
-on record, gets video_info from youtube-dl, sends to proxy,
if any, via PUTMETA to create metadata record
-on playback, fetches special metadata record with video info and
returns to client as json
-vidrw script: fetches video info, if any, and attempts to replace
iframe and embed tags (so far) which are videos
wombat: export extract_url function, fix spaces and use object instance
semantics
setup: add youtube_dl as dependency
rewrite: add call to _live_rewrite_headers to get correct headers for
proxy on video info
wombat: add wombat class to window
vidrw: work on yt rewrite
cache: move cache wrappers to seperate cache.py in framework from
proxy_resolvers
range cache: and buffering cache for serving range requests, intended
for videos but not only. full response cached in temp file and range
requests served from cache, still experimental
need to add deletion.
youtube_dl: wrap youtube-dl import due to youtube-dl HTMLParser regex
bug
tests: add test for vi_ handler
Merge branch 'video' of https://github.com/ikreymer/pywb into video