Simplify the dynamic programming constructor interface

  Remove the dependence on task Duration vector and processor
  voltage table, because they are now encapsulated in task volatage
  table vector