util-core: Fix the infinite loop in NetUtil

Problem
NetUtil.isInetAddressInBlock contains a tail-call
self-recursive method, a.k.a an "Infinite loop."

Solution
Fix the infinite loop in NetUtil.isInetAddressInBlock

Signed-off-by: Steve Gury <stevegury@twitter.com>

RB_ID=522947
util-logging: Add dependency on util-stats for sbt

Problem

util-logging doesn't compile on master for sbt.

Solution

Add a dependency on util-stats.

RB_ID=523727
util-logging: Add a new constructor to ScribeHandler (for ABI purposes)

Problem
The recent refactor of ScribeHandler broke the binary interface, the
constructor of ScribeHandler now requires one new argument.

Solution
Introduce a new constructor with the same binary interface than before.

Result
The next version of util-logging will be binary compatible with the
current one.

RB_ID=524465
util-logging: now usable in java!

Problem

Logger is painful to use in java due to all of the logging methods being varargs.
Also there's a bug in the LoggerFactoryBuilder shim that could do a better job
being type-compatible with various logging handlers.

Solution

Add the @varargs annotation to the logging methods and expand the type scope of
the LoggerFactoryBuilder.addHandler method.

RB_ID=510781