Reorganizing LP and QP implementations to make room for dual conic form implementations (and, eventually, self-dual)