PlaneConverterService: make thread safe

The DefaultPlaneConverterService lazily builds its datastructures when
needed. However, if two threads trigger this build simultaneously, this
can cause problems. Thus this intialization should be enclosed in a
standard "check - synchronize - check" block, to ensure that the
initialization only actually happens once.

Closes #162