Factor out transposeTimesSelf and promote HPPC to common
Move linear system solver to common and add serving layer YTY solver