API: LookupField::Field now returns an HTMLText instance.

Moved LookupField into a template, removed getSource() as the DropdownField getSource() has been simplified to just a getter
API: Change DropdownField::getSource() to not return the emptyString value.