Naprawa buga + uporzadkowanie kodu

Naprawiłem jeden bug (którego dziwne że nikt nie zauwazył do tej pory :P)

Polegał na tym, że jeżeli zaznaczymy item w ListView i zmienimy zakładkę na inną, klikniemy na jakiś item w tej innej zakładce i powrócimy do poprzedniej i chcemy otworzyć AssociatedRecordsForms na tym samym itemie który był zaznaczony, to nie wywoła się event zmiany zaznaczonego indeksu i nie stworzy się nowa lista identyfikatorów. 
Przeważnie nie dało się tego zauważyć, bo format kluczy się zgadzał i dla klucza z innej tabeli po prostu nie było wyników w zapytaniu do bazy. Ale jeżeli zaznaczymy rekord w adresach, potem zaznaczymy jakiś w np. klientach i wrócimy do adresów i otworzymy powiązane rekordy to pojawi się wyjątek, bo nie można stworzyć Guida ze zwykłego stringa.

Poza tym dodałem nową klasę która zajmuje się odświeżaniem ListView i usuwaniem rekordów. Uporządkowuje to trochę kod w ConfigManagementForm.