Added FrontContractRequest class.
Improved the front contract request system, time-based contracts work fine now, the rest not yet.
Updated FindFrontContractFindsCorrectContractTimeBased test to work with new system, test passes!