Added NVector#logspace() shortcut

This commit adds the logspace() shortcut to the NVector class. Its
functionality is almost identical to the homonymous function in MATLAB.

Simply put, it receives parameters `a`, `b` and `n` and generates a NVector
with `n` values from `10 ** a` to `10 ** b`, logarithmically spaced. For
example:

    u = NVector.logspace(0, 1, 2)
    u.pretty_print # => [1, 10]

There are some updates to other NVector's specs in order to simplify
them.
Corrections in NVector#logspace's documentation
Moved YaleFunctions::yale_vector_insert to NMatrix#vector_set. Added
NVector#sorted_indices and NVector#binned_sorted_indices.
Merge pull request #107 from agarie/logspace_shortcut

Added NVector#logspace shortcut
Refactored matrix iteration. Consistent #each, #each_with_indices,
need to look more closely at spec.
Merge branch 'master' of github.com:SciRuby/nmatrix