Add better support for non sklearn metrics
Created by: igabriel85
Currently non sklearn metrics are not fully supported. Functions have to go through make_scorer method to work.
Enhance user defined scoring function definition, special attention for transprecise metrics.