Starting js extractor refactor to avoid memory holding.
Refactor in lambda expressions.
Improved memory usage at the cost of mutability.
Refactor to provide better hint of memory claims to VM.
Final fix to avoid functional (memory hungry) behavior of immutable
String (still functional).
Backport of TorLock regex fix from dproxy.
Refactor to force string inner buffer copy when getting a string from
Matcher.
Cleanup.
Memory optimization.
More memory optimization.
Minor memory optimization.
Cleanup.
Split 'common/' into commit 'ae03e890c6a4c0fca1f0e37f4d1536dfa96be9b5'

git-subtree-dir: common
git-subtree-mainline: 9cae71abb41c75119428a854dfcaf341e388d4c4
git-subtree-split: ae03e890c6a4c0fca1f0e37f4d1536dfa96be9b5