Merge pull request #1 from tshort/master

Replace Array, Matrix, and Vector with Abstract versions
add require
Fixes for the generic evaluation function pairwise!(r::AbstractMatrix, metric::SemiMetric, a::AbstractMatrix, b::AbstractMatrix).