Spliting JLCoverTreePoint.h into declarations and definitions. Previous commits were dirty due to on-going development of ball-trees