Add module Data.Matrix to base
Update base.ipkg

Add Data.Matrix to base.ipkg
Update base.ipkg

Fix missing comma in base.ipkg
Update Matrix.idr

Include ZZ
Fix Prelude.Algebra.VectorSpace

Fixed definition of Prelude.Algebra.VectorSpace, which was defined incorrectly.
Update Matrix.idr

Instantiate algebraic classes for Vect's of those classes
Update Matrix.idr

Reuse Semigroup, Ring operations for vector addition, multiplication
update test/reg050/expected
update test/reg050/expected [2]
make VectorSpace a subclass of Module
use Module class in Data.Matrix
distinct Module instance for matrices

This is a less general solution that the ideal one which would be:
Module a b => Module a (Vect n b) where (<#>) r m = map (r<#>) m
But results in 'overlapping instance' error.
Fixed typo, removed some extra whitespace
consistent format for empty class declarations
Merge pull request #1680 from BlackBrane/master

Add module Data.Matrix to base