Added k-means clustering module with tests

Currently not hooked into OpenMC.