Update estimateCellCounts.R

added support for two classes. at some point need to switch from matrix algebra to crossprod but its a tiny operation. Added additional checks for input, including ensuring user sample names are not in the sorted data (which causes the combine operation to fail) and ensuring there are at least 2 provided cell types, also added a check for retaining unique probes which is important for the two class implementation.