Add room creation API call and fix some bugs
Update the participants list in the room cache during purging
Update RoomCache participant lists on MUC events (untested, awaiting forwarding module config changes)
Resolve a TODO
Resolve another TODO
Remove a useless logging call
Split up presence purging function into multiple functions, for increased readability