Use DiracKernel caching and currentPointCachedID()
in RichardsBorehole and RichardsPolyLineSink.

Refs #2364.