Prolongation class is now agnostic of whether it is given cpu or cuda fields.  Any specialization is handled in linalg function calls (transfer_util.cpp, prolongator.cu, restrictor.cu - only CPU fields are actually implemented over though)
Redfined vector packed ColorSpinorField ordering and changed order of specialized operator() such that vector number is the last argument.