Readability changes and comment additions to GAAClusterer

- Removed _average_similarity and imported cosine_distance
- Added _average_link to be clear about how the distance
  matrix is updated after merge
- Changed sim to dist since we are using distances instead
  of similarities now