SALE AND SERVICING AGREEMENT among HERCULES FUNDING TRUST I, as Issuer and HERCULES FUNDING I LLC, as Depositor and HERCULES TECHNOLOGY GROWTH CAPITAL, INC., as Originator and Servicer and U.S. BANK NATIONAL ASSOCIATION, as Indenture Trustee and...