1. simplified Vector.hh to use malloc/free instead of MKL versions.

2. friend not used.

3. moved Matrix.hh to proc-compiler, discussion of this class may be omitted
in the text.

4. recompiled proc-compiler/cpp-mult.exe and linking-aitken/Leibniz.exe.

5. altered linking-linalg to use a narrowly defined class instead of
Vector/Matrix garbage.

Simple changes here but will mean a LOT of rewriting in Chapter 1
utils/Vector.hh simplified
linking-linalg/array_twod.c
minor changes, especially in linking-linalg/
linking-aitken/MakefileC2.mk shows rule with multiple targets
the compilation command prints out during generation of .d files
go back and see if this happens with the ugly sed option too
include *.d to track dependencies on header files is done better

thanks to -MMD -MP -include and Zhongming
updated all the make files using zmake.py
forgot to pull changes made on lonestar. easy merge.

Merge branch 'master' of abacus.math.lsa.umich.edu:git/Programs/bk-spca

Conflicts:
	linking-linalg/Makefile
updated Makefiles on lonestar using zmake.py script
fixed the following error in linking-linalg/lusolve.cpp:
 LU_Solve::~LU_Solve(){
        delete[] A;
+       delete[] ipiv;
 }