Some further tidies in wake of latest location leak

A few things following on from #229 , mainly in `LocationRegistry` API.  @neykov can you cast your eye over this please?
I'd do the increment outside of the `if (log.isDebugEnabled)`. The call is cheap, and if the log level gets changed on-the-fly to debug then we want the message to have an accurate call count.