ActionBase

Changed the IAction to ActionBase because the interface had two
parameters.  Modled the cirtual constructor pattern, just like in the
DVDBase class.