Metadata definition that displays a list of choices

Change-Id: Ieb96460a71385d2c88fce1ccf6bfdccda8339aa5
Conversion of date from definition to value

Now dates can be converted from definition to value,
like the other Metadata.
Also added an ItemListener, JobCreatedController,
which adds Metadata to new projects.
Also fixed a small bug in the StringChoiceMetadata
conversion.

Change-Id: I512a0117eb9b48f5eb506aa0335f672b24dbf4d9
Added tests for the conversion

Added tests for String, Number, StringChoice, TreeNode
and Date.
Change-Id: I7a5fbe831b7ffa1196caedccd036b1d38bc27eb8
Cleanup of configuration page and definitions

Added an explanatory text on the configuration
page as well as some cleanup on the page
and regarding definitions in general.
Change-Id: Ia866eb0c126c88059139e061e3f573b5c07024c2
Merge "Cleanup of configuration page and definitions" into internal
Bugfix in dateconversion

The cleanup change and the conversion test change
worked fine individually but introduced a compilation
failure when merged. This change fixes that.

Change-Id: Ic5b2f6118663569c57d9f993e9a9d66b228b54b8
Adding more search operators for Metadata Search.

This feature will help to compare and search metadata
using <,<=,>,>= operators through Metadata Search page.
Merge remote-tracking branch 'origin/master' into i
Fixed checkstyle warnings.

Change-Id: I2cd00746d6494045809312deaa06f0d64f80d887