Add version information
Refactored some parts of the clusterer class.

Renamed the file to the (future) gem's name. Also made some changes,
mainly:
  - Some documentation quirks and preferences.
  - Trying to use NMatrix elementwise operations (aka broadcasting) as
    much as possible. Looping is slow!