Merge pull request #1 from malb/master

cleaned it up a bit
Added .C files
Forgot to copy functions
Output!
bug fixes to io
Bug fixes to IO
Identity Matrix

It had been set up with the assumption that the matrix was a in
contingous 8 * 8 blocks.    This has been updated to assume  row major.
another bug fix
Test files,  improved IO
Hadamard debugged

Infinite inner loop, incrementing the outer 'i' instead of the 'j'
Just checking files
Submatrices/Blocks/Slices!

Also, edited the IO to accomadate for them.
64 by 64 slices

Untested
Removed testfile from library
Simple tests added

Lots of formatting changes, deleted whitespace.   Have a
Addition of m3d_ts
Fixed m3d_rand

gf3 has not definition of 01, or units 0, sign 1.  m3d_rand had
allowed that to be assigned  happen.
Partitioning matrices into multiples of 64
Transpose

for multiples of 64
Multiplication started