Другой ответ мне не сильно помог (в отношении вашего вопроса 1), однако после небольшого перебора я нашел самый простой способ заставить открыть список автозаполнения. Все, что вам нужно сделать, это просто вызвать метод 'search'.
Первое, что вам нужно сделать, это инициализировать автозаполнение с минимальной длиной 0, например:
$('#autocomplete').autocomplete({
minLength: 0,
...
});
Затем вы можете вызвать метод поиска, чтобы открыть список:
$('#autocomplete').autocomplete('search');
Надеюсь, это поможет другим людям, которые ищут ответ на эту проблему.