Removed String extensions

By grepping the codebase, it's possible to see that these methods
weren't used anywhere. We don't need them.
Removed Array#max/Array#min extensions

As with the String extensions, they aren't used. There's other problem
as well: Enumerable already defines both methods.
Merge pull request #108 from agarie/remove_monkeys

Removed some monkey patches
Almost got list element-wise operations working in new scheme that uses
map_merged_stored for list and some Ruby code for the operations
themselves.
Merge branch 'master' of github.com:SciRuby/nmatrix
Workaround for most frustrating segmentation fault.
Minor specs fix (plus lots of whitespace removed)
Re-factored list storage elementwise operations, adding a specialized
map-merged-stored iterator for list storage. Also prepared for
refactoring of yale storage scalar operations. Added a new spec for bug
relating to list matrix comparison where default values aren't properly
accounted for (see #111).

This commit fixes #42.

Note that none of these changes actually account for slicing. That needs
to be fixed still.
Fixed #111, found new bug. Now need to fix slicing, which I also broke.
Debugging messages in extconf to help us troubleshoot GCC problems.
Big broken commit.
Merge pull request #110 from agarie/wtf_specs

Minor specs fix (plus lots of whitespace removed)
It's dirty but it works. List scalar and element-wise operations are
both implemented in the improved form. There remains a problem with
casting (what happens if you do :int32 + Fixnum? Is result :int32? or :int64?)

The good news is that slice-by-reference is working for the new
functions in list storage.
Merge branch 'master' of github.com:SciRuby/nmatrix
Allowed non-numeric default values for list matrices.