OP-333 Refactoring the uber select + object picker so that we can optionally make it searchable (was always searchable before)

This is useful for one to many pickers where you aren't choosing from existing records but adding, editing and removing records that are specific to the current parent record
Updating version of jquery autosize problem - stops a js error from occurring in FireFox
Fixing up a bunch of CSS for the changing look and feel of our 'object picker' that can now exist in a number of different guises
Beginning to add forms, etc. for a link picker
Revert "Beginning to add forms, etc. for a link picker"

This reverts commit 3a7ee909b37bd7c27e8e7edf7224e152b503e0fb.
OP-333 Adding a core 'link' data object for storing any old kind of link that will be used as a backend for the link picker
OP-333 Beginnings of 'linkpicker' form control
OP-333 Basic add link functionality for our new linkpicker control
Basic workings of edit link form
New 'hidden' form control
OP-333 Adding some logic to make hidden forms fields not have layout + various fixes to make the quick add / etdit links work (making use of the new hidden field control
Fix for our uber picker not having any selectable / searchable options by default (switched the way we define whether or not the widget is searchable to having to turn it off rather than on)
OP-333 Fixing the link target form field
OP-333 Generally tidying up of the link picker layout
OP-333 ability to enter content of link (either an image or some text) + other tweaks to the setup
OP-333 Fixing up the positioning of the 'deselect selection' link of our object picker for single selects
OP-333 Undoing accidentally committed temporary test code