Merging changes from SciRuby
Merge remote-tracking branch 'sciruby/master'
Merge remote-tracking branch 'sciruby/master'
Merge remote-tracking branch 'sciruby/master'
Merge remote-tracking branch 'sciruby/master'
Solving merge conflict
Added NMatrix#column() shortcut and corrected a bug in NMatrix#random().

Now NMatrix#random() really creates a NxM matrix of _distinct_ random numbers. Also, did some refactoring in the code, added new specs and improved the existing ones.
Merging sciruby/nmatrix/master
Added LAPACK function lauum and BLAS functions trmm, herk, syrk -- only for BLAS dtypes. Not tested.
Cleaned up readme and history
Added level-1 BLAS algorithm xROT. Internal version -- works for rationals, too. Spec written only for floats.
Added CBLAS function cblas_rotg. Algorithm sucks, won't work properly for Rational due to sqrt. Added negation and std::sqrt for RubyObject and Rational. See also issue #49.
Improved cblas_rotg behavior, partially fixing issue #49. Still needs rational-safe algorithm.

Updated History and README with new features
Fixed #50.
Merge pull request #46 from agarie/shortcuts-update

Added NMatrix#column() and refactored shortcuts
Merged sciruby/master
MatrixMarket saving and loading. Array not tested yet. Includes spec for coordinates.
Fixed list insertion bug: loss of 2 when inserting into [0,1,330]. Included unit test.
Merge remote-tracking branch 'sciruby/master'
Extra newline