Add option to show ID in change table

Adds the ability for users to optionally select if they would
like to see the Change ID in the change table.

The following behaviour is expected:

As an anonymous/not logged in user the change table should
not show the ID.

For a logged in user by default the ID should not be shown
in the change table.

Once the user changes the setting in preferences the ID should
be shown in the change table.

The setting the user selects should be persistant across server
restarts.

Also updates Schema to 96.

Bug: issue 2646

Change-Id: I4f2d2df0b1d6e45958ddca952581410822f4895d