James Franco has agreed to pay over $2 million to resolve a sexual assault lawsuit. The actor and his associates…