Suppress auto declarations for current Cray C++

The main change here is to turn off auto declarations for cray compiles.  It's not clear why they were turned on.  More changes are forthcoming as the next major release of Cray c++ will start supporting C++11 features.