Update Streaming K-Means

@freeman-lab I made the following changes:

1. discounting on previous counts
2. detecting dying clusters
3. use BLAS if possible