added check for non existent faces to avoid segfaults for wrong input
added option to calculate normals for pointclouds
patched the anonymous structure in kdtree.h (properly)
by commenting out inner union/structs and placing all under "Node"
fixed error in case input is a matrix in vcgUpdateNormals