Make is_weighted private in NormSquared
Check for positive-definite Q in NormSquared
Add identity Q detection to NormSquared

If Q is identity, then we have an unweighted norm.