Regreesion metrics return arrays for multi-output cases
Added tests, hopefully resolved tests failures.
Changed True to micro
Changed False to None, assert_array_equal
Made the following changes
1] Raising error
2] Replaced .sum with enumerate
Tried to change it to the numpy way of doing things
Changed average to output_weights
Back to macroaveraging, minor docs changes