Added first pass at a multigrid algorithm.  Funtionally broken due missing functionality - some operations only for cpu fields, some only for cuda fields.