Add checks for what the compiler is, which I think lets us get the openmp flag correct.  Need to verify on other systems....
Fix a few bugs
Implement Norm calculation