forgeupgrade, add plugin_cardwall_semantic_cardfields table

Change-Id: I8f8115ea9c850740eff6377020d5662ffd3187cf
Adding a CardFields Semantic in the cardwall plugin

* There is no possibility to add a field for now.

Change-Id: I4d6f2c823a4d239faf77604227ea10c7caceb775
The Semantic can export itself in XML format

Change-Id: I00fecc7914c4ea34cb91083bb536886e37a5b5c2
The factory can load a semantic from a xml file

Change-Id: Ib5561eea56f42bcdb15b9f71643d784f6ce70fb5
Save the cardfields semantic on xml import

Change-Id: I7aab796cc011a993ea5712fb61ec590c4b5fd8b0
Duplicate the semantic on tracker creation

Change-Id: Ie627908bd670b6094aaee7a6ef02c363c1042283
Adding admin section of Card Fields Semantic

Change-Id: I677056c4827aaafdc967dac96eba19f9f9ba3d7a
prevent user from adding/deleting wrong fields

Change-Id: I58a53ab088a8b502e3f6a7cc972e3ed29fa03291
Making additional card fields appear on cardwall

Change-Id: I1970f361eafb034d2194456933a8be5e2f91a262
Migrate the implicit default behavior to the database

Change-Id: Ib152c8867962e8a3f25acbf0f2af5795a0103f0d
Merge changes I1970f361,I677056c4 into 4759_configure_fields_displayed_on_cards

* changes:
  Making additional card fields appear on cardwall
  Adding admin section of Card Fields Semantic
Merge "prevent user from adding/deleting wrong fields" into 4759_configure_fields_displayed_on_cards
fix behaviour of Cardwall's overlay regarding new cardFields semantic

Change-Id: I15e9ed6a39e226c8a83ad80423247732506eead6
Enabling basic ranking for card fields

Change-Id: Iba66b9c7da70ea8a31e84a406d16e1de228903b9
fix forgeupgrade update cardfields semantic script

Change-Id: Iea7d56af5512bec088c1474579bd970a890674b0
Now use the rank mechanism to store and retrieve fields for semantic

Change-Id: Ie4c99689f597d4008255a898d72ca5d9b4d7d4bb
Reduce the workload of building cardwall

This is a preliminary work to streamline as much as possible the building
of the cardwall.
Ideally we should tend to:
-> identifying the data we need
-> fetching the data, only what should be display, but all at once
   (as much as possible)
-> building the board with cards and cell (presenters)

Bench (live data, average of 5 calls):
- cardwall in ad: 582 sql request (1330ms)
-- before: 582 sql request (1330ms)
-- after: 551 request (1190ms)
-- -31 requests (-140ms)

- cardwall in renderer
-- before: 1101 sql request (1554ms)
-- after: 1084 sql request (1524ms)
-- -17 requests (-30ms)

Change-Id: I743e5c0ed537450a877a48d6a6f41fbff2290da2
tasks #4889 - artifact links are not displayed on cards

Change-Id: Ib3f8596be4056c14b5cf555043c2ea62dcffbd5c
Fix tasks #4891 - submitted by is not displayed on cards

Change-Id: I0a434f89adbe48f3d6d396835586d1e5bcfb97e8
tasks #4893 - Cross references too verbose on card

Change-Id: I7406dccc7177fd85716cf304a5470be9c3f8c440