(bug 49014) Proper formatting of values in EntityView

Using the ValueFormatterFactory to build formatters for displaying certain values. This will allow
for displaying the coordinates value. If there is no formatter implemented, the raw value will be
displayed if it is represented as a plain string. If not, then an exception will be thrown.

The formatters should probably be injected via the constructor, this will be done in a follow-up.
Also the function is rather complex now (even more than before), this will also be addressed in
a follow-up.

Change-Id: Ief836131ac79f489090bd4a5e0f7fee84e13bd3e
Merge "(bug 49014) Proper formatting of values in EntityView"