Bug-fix:

 - Better implementation for run-time modification of processor patches
 - Previous implementation was flawed because removeFvBoundary wipes out
   all fvPatches, which messes up fvPatchField references.
 - Gradients and cell centres are now transferred as regular fields like
   all the others through the registry, but deregistered prior to remap
 - Minor formatting to remove tabs