beginning boosting

i added the democracy function to allow trees to vote on a label for an instance, and made the AdaBoostLearner class, which still needs work to allow it to take weights into account (right now it's just a copy of DecisionTreeLearner