D3D: Merge line and point shader in a single class, they share too much and it is still factorisable. Add constant buffer shadow states to skip unneccessary constant upload.