ENERPULSE TECHNOLOGIES, INC. WARRANT AGENCY AGREEMENT