Diagonalization without Diagonalization: A Direct Optimization Approach for Solid-State Density Functional Theory