Added virtual Ghost() method to GaugeField()
Added new SurfaceCB() pointer fetch method to LatticeField
Added (untested) ghost-zone copying using template engine for gauge fields.