use ndarrays for reading and storing coordinates

- dist_matrix_euclidean() works already, fix docstring
- use loadtxt() instead of custom-built parsing function
  to read CSV data (returns an ndarray())
add verbosity parameter, use vprint()