Changed variable compiling to use cuda preproccesor variabl
Refactored to use preprocessor variable PRECISION and LAPACKPP_MATRIX so it can change between single and double precision when compiling. Added DEBUG preproccessor variable so some checks won't be used unless it's set. Removed some refrences