Vantage point tree implementation for nearest neighbor search

Contains a vp-tree implementation based on http://aidblab.cse.iitm.ac.in/cs625/vptree.pdf.