fix uninitialized variable warnings in tools
Added Multi-label Accuracy layer
It assumes labels are a vector of {-1,0,1} with -1 for negative, 1 for positive and 0 ignore
Added test_multi_label_accuracy_layer
Handle NAN when ignoring all labels
Change Sigmoid_Cross_Entropy to accept -1,0,1 labels
Adapt test_sigmoid_sross_entropy to handle -1,0,1 labels
Added Precision and F1 Score to the outputs of multi_label_accuracy
Added MULTI_LABEL_ACCURACY to layer_factory
Adapt Image_Data_Layer to accept multiple labels
Adapt Data_Layer to accept multiple labels
Adapt test_Data_Layer to test multiple labels
Let Image_Data_Layer infer the number of labels from the source file
Create ReadImagesList in io.hpp to read file with list of images with labels
Adapt convert tools to multilabels
Fix lint errors
Forgot to fill the precision and f1-score in top
Fix Wreorder warning
Recover SigmoidCrossEntropy
Added Multi_Label_Loss Layer
Restore test_sigmoid_cross_entropy_loss