Added spec for #79
Updated copyright notices, also an install warning.
Partially addressed #51, still a GC problem.
Merge branch 'master' of github.com:SciRuby/nmatrix
Added explicit Qnil return for dense storage iterators.  Fixes #51.
Potential fix for #88 and improvement to Ruby 2 macro def
Merge pull request #87 from cjfuller/issue51-memory-issue

Added explicit Qnil return for dense storage iterators.  Fixes #51.
Fixed macro problems for enumeration and Ruby 2
Updated History
Merge branch 'master' of github.com:SciRuby/nmatrix
Update for gem release 0.0.4
Version bump; now working on 0.0.5 release candidate.
added spec for return from each and each_stored_with_indices (see #87)
Merge pull request #89 from cjfuller/each_return_value_spec

added spec for return from each and each_stored_with_indices (see #87)
changed dense storage iterators to return the matrix for consistency with other storage types and Array#each
Merge pull request #90 from cjfuller/dense-iterators-return-matrix

Changed dense storage iterators to return the matrix
Updated specs so pending items don't show up as fails.
Exposed yale_vector_insert_by_pos, which allows for fast insertion of
multiple non-diagonal items in a Yale matrix, provided that no resize is
required. This function does NOT do a lot of error checking, which is
why you have to specially indicate use of `NMatrix::YaleFunctions`. It
DOES update the IA pointer. It does NOT check that i and pos correspond.
Possible improvement: make pos optional, for when we're inserting an
entire row and don't need to do any seeking.

Also updated History, and fixed a typo in the docs.
yale_vector_insert: pos no longer required for beginning of rows -- now
just looks it up based on the row index provided. Arg order also
changed.

I tested this with code that builds the Yale matrix row-by-row
and it filled about 12x faster, a huge improvement. There may still be a
problem, however, as the test code was designed not to require resizes but
one still happened. A spec needs to be written -- need to confirm the
matrix's integrity.

I also renamed the function from yale_vector_insert_by_pos().

This could be used to easily build a pure Ruby row-by-row-initialization
function for Yale -- especially useful for converting a Ruby Hash into a
Yale NMatrix.
Updated docs for NMatrix.initialize, in response to #91