Add types & functions

Types:
	+ piePointDouble2D
	+ piePointDouble3D

Functions:
piePointDouble2D.h
	+ piePointDouble2DMake
	+ piePointDouble2DAdd
	+ piePointDouble2DSub
	+ piePointDouble2DSum
	+ piePointDouble2DDot
	+ piePointDouble2DDist

piePointDouble3D.h
	+ piePointDouble3DMake
	+ piePointDouble3DAdd
	+ piePointDouble3DSub
	+ piePointDouble3DSum
	+ piePointDouble3DDot
	+ piePointDouble3DDist

+ pieCSRGenMatrixSolve.h
	+ pieCSRGenMatrixDoubleSolveCG
	+ pieCSRGenMatrixComplexSolveCOCR
	+ piePrecondDiagComplexMv
	+ piePrecondDiagComplexSolveCOCR