PRD-4841 - Fixing a crashing layout error on complex nested boxes

  Code fix for invalid state when deeply nested boxes inside
  a canvas box were shifted away from a page-break location.
  This bug happens when a shift is initiated inside a nested
  box that has a canvas/row-parent, where the canvas parent then
  does not expand its height as a result.
PRD-4841 - Golden Sample update

  Code fix for invalid state when deeply nested boxes inside
  a canvas box were shifted away from a page-break location.
  This bug happens when a shift is initiated inside a nested
  box that has a canvas/row-parent, where the canvas parent then
  does not expand its height as a result.
PRD-4841 - Table layouts started failing due to state errors as
previously underutilized code jumps to life.
PRD-4841 - Copyright update for all files touched by this case
Merge pull request #339 from tmorgner/PRD-4841-5.0

PRD-4841 - Fixing crashing layout error; 5.0 backport