made the naming more logical: mlibc.c is now mat_libc.c, and all functions inside now have the prefix mat_, and use full names for consistancy
added a consistent style (K&R with OTBS)
added some more documentation to mat_libc.c, better rand to tester.c