Holographic and Speckle Interferometry: A Discussion of the Theory, Practice and Application of the Techniques