Merge reimplementation of NBS for Chrome-based browsers
Implement custom DNS cache using resolved data available in onResponseStartedListener().
Deals with the original problem of #62. This merge closes #75.
This removes the heuristics. But we should bring them back for other
types of attacks, see #76 for more details.