Added bins weighted by orientation

Histograms bins are now filled proportionally based on the curent angles distance from the upper and lower bin
Filled in defintion of abstract Distance class
Added L1Distance
Added L2Distance
Added ChiSquare distance
Added KL Distance
Added interface for similarity
Added cosine similarity
Added histogram intersection
Merge branch 'origin/master'