Autocomplete functionality for text fields.

Remote URL needs to return JSON in the following format:
[
    {"id":"some id", "label":"Label to be displayed", "value":"Value to be put in the field"},
    ...
]
as per jQuery.ui.Autocomplete requirements