Port ApprovalTable to new REST API

The table now renders from a new-style ChangeInfo JSON object rather
than a ChangeDetail object. The structure of the new JSON object is
more suited to rendering the approval table, so the code should be
simplified somewhat.

Change-Id: I708068b6a5e359ebf5065bb52b23b78557634969
7 files changed