Update make.inc-CRAY_XC30 to fit preprocessor.h
Merge all Stream types into one class

Merged Stream, CUDAStream and MPIStream into one single class. This is
not the best code I've ever written and might need further adjustment.
However, having only one kind of stream significantly simplifies the
interface to all asynchronous routines and makes user code much cleaner.