Added guard to abort when using the broken function -- to see what will break.
Adding "is_sorted" method to SGSparseVector for a better sanity check in "sparse_dot".
Added unit tests to detect sparse_dot bug.
Merge pull request #2134 from tklein23/broken_sgsparsevector_sparse_dot

Avoid broken sparse_dot in SGSparseVector - issue #2133