Resolve issue 8 - Better Initialization

This commit changes the way class label initialization is handled.
Previously, the class labels were randomly assigned at startup.  Now, the
mean of the zscore along each feature is binned, with each bin
constituting a class.  Further tuning of the simulated annealing algorithm
is required.