Update mergeability flags if submit type or submit rule is changed

The mergeability flag for open changes is now recomputed if the
project submit type, the project content merge setting or the project
submit rule is updated. In this case the recomputation of the
mergeability flag is enforced because the stale computation in the
Mergeable REST endpoint is only based on the SHA1 from the destination
branch, but we don't cache for which submit type, content merge
setting or submit rule the mergeability flag was computed.

Change-Id: I525c542d17674a974db456f98f801822992c7bb8
Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
Add user preference to disable showing size bars in change tables

Some users dislike the rainbow colored bars in the change tables that
indicate the change sizes. Add a preference setting to allow users to
switch between colored bars and text representation of the change
size.

Bug: issue 2299
Change-Id: I689c3cebf21252d7f70a5df1d312c179189d10fc
Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
Merge "Add user preference to disable showing size bars in change tables"
Merge "Update mergeability flags if submit type or submit rule is changed"