Add compile flag for executable extensions thereby fixing build system.
Might also be some crash fixes in here, I just realized I haven't committed these changes.
ISSUE: add Upgrade-Insecure-Request header, close openwith & caching issues.
dependency is required for ext: regardless of buildflag.
Load executable extensions from more directories.
Upstream code for localizing filetype labels!
Fix actual & potential crashes.
Expose APIs to open downloads with other apps.
Integrate new HTTP cache.
And while I'm at it, implement HTTP redirects myself to report correct URIs to the caller & cache.
Add support for cache validation.
This required redesigning the internal APIs & refactoring the code to read better.
Utilize the cache HURL's been writing!
Cache everything for supported status codes.
Write appropriate HTTP responses to the cache!
Implement key-value storage for caching (TODO limit disk usage)
Draft code to check whether to cachen an HTTP response.
Ensure parsed rewriters are actually files.
Support executable extensions.