port of lucene-solr/lucene/classification w/o tests

Port of /lucene/classification/src/java/org/apache/lucene/classification (from lucene_solr_4_8_0 branch).

All the classes were ported in a separate project and solution files were added. Once I get a hang of this, I can port the tests too, just want to make sure I am doing this right.

could probably get rid of the references to `this.` since the private members are prefixed with an underscore