Delegates Contracts.build_from_file to ContractFactory

Keep consistent the idea that the module Contracts is the public
interface that hides the details of the implementation. In this case
ContractFactory is a implementation detail that is not needed to
expose to the public interface.