Added contracts for eigensystem and lup decomposition.
Merge pull request #8 from isupeene/decomposition_contracts

Added contracts for eigensystem and lup decomposition.