Town Status Improvements and Increased RemoveResidentEvent Accuracy

In order for /town to display all ranks as specified in the townyperms file, methods utilized in the /ranklist method have been used in the same location, allowing for a display like:

Mayor: X
Assistant: Y
VIP: Z

With the same formatting otherwise.

Additionally, these commits call RemoveResidentEvents when residents belonging to towns are purged from the system or manually deleted through /ta delete.