added mkgausselim header
minor reorganization of root cmakelist

This will allow for slightly easier expansion
stupid mistake: wrong order of typedef
say hello to mkfloatlib

MKFloatLib will house all the floating point eccentricities, hiding some
floating point hacks from the kind-of-sort-of-but-not-really userland
code, i.e. my other algorithms. This should unify the programs and allow
for minimum ad-hoc error reducing hacks.
added some mkmatrix typedef macros
implemented row pivoting
added small gauss-elim tester for prototyping
added cmake bindings for t_mkgausselim test compiling
naming change -- gotta be consistent!
protected mkvector from redefinition
forgot to add these dependencies to mkvector
protected mkmatrix from redefinition
added missing dependency to mkgausselim
defined float epsilon, fixed mf call for mkgausselim
small ad-hoc pivot identification test in t_mkgausselim
updated cmakelists to compile
mfalmostequalrelative slightly less ill-conditioned
always divide by the largest number to minize error
removed unnecessary field from pivotindex
implemented mkgaussrowexchange