Numerical Recipes in Quantum Information Theory and Quantum Computing (An Adventure in FORTRAN 90)