Feature/warning tuning objective

Checks whether the objective function is valid for the learner type. Errors may still occur if the objective function is not valid for the label type (e.g. binary or integer). 

Based on the lists in https://skll.readthedocs.org/en/latest/run_experiment.html#tuning as of October 17th.