Added a new exception to catch when the Lanczos routine generates garbage to keep it from being an infinite loop.
Added two booleans: 1. New_Random to tell whether or not to use the new random number generator. 2. Normalize to tell whether or not to normalize the random vector.
Added booleans to lanczos function calls adn added them to the block lanczos as well.
Removed the normalize boolean as it must be True for Naive Lanczos and doesn't matter for block.  Tried better exception handling for lanczos loop.