metrics: add sample_weight support
grid_search: add sample_weight support
cross_val_score: add sample_weight support