More general facility for redrawing plots

I created the redrawPlot function which can handle grid/trellis/ggplot2 objects as well as recordedplot objects (including ones that were saved and loaded).

I redefined redraw.recordedplot to be a simple wrapper around the new redrawPlot that behaves identically to how it did before. (This function name is not really appropriate as it indicates that it is an s3 method for a function called redraw that accepts a recordedplot object, but it infact expects a character filepath, but changing that is beyond my purview so I left it as is).

I did not rerun roxygen(2), but did document the new function and change the documentation of the old function so that NAMESPACE and doc files will be updated when that is run again.

Let me know if you have any questions or concerns

~G