Вы написали верно: название поселка не нужно склонять, если оно располагается после родового наименования (после слова поселок).
В этом бессоюзном сложном предложении нужно поставить двоеточие, если автор подразумевает, что вторая часть отвечает на вопрос Почему улиц в посёлке не было? Впрочем, между частями можно усмотреть и перечислительные отношения, прочитать с соответствующей интонацией и поставить запятую. Каких-то лексических или грамматических средств, однозначно указывающих на отношения частей, в этом бессоюзном сложном предложении нет.
В данном случае вторая часть предложения указывает на причину того, о чем говорится в первой, поэтому предпочтительнее двоеточие. Однако тире допустимо.
Запятая не нужна.
Да, название поселка склоняется (и с родовым словом, и без него): в Сенном, в поселке Сенном.
Есть как минимум два поселка с такими названиями, при этом ударение в них падает на разные слоги. В Тюменской области — Боровский, в Казахстане — Боровской.
Название поселка склоняется, например: из Сельца, в Сельце. Но в сочетании с родовым словом название лучше не склонять: в поселке Сельцо.
С родовым словом поселок название не склоняется: поселка Морки. Без родового слова верно: Морков.
Нет необходимости ставить здесь запятую.
В Калининградской области есть поселок Ливны. Возможно, именно с этим топонимом связана история названия Вашего поселка. Справочная служба не располагает возможностью проводить топонимические изыскания.