add fastSquaredDistance for KMeans
add BreezeVectorWithSquaredNorm case class
update KMeans to use fastSquaredDistance
tuned the KMeans code: changed some for loops to while, use view to avoid copying arrays

added some log messages
update NOTICE
add doc to BreezeVectorWithSquaredNorm
Merge branch 'fast-dist' into sparse-kmeans