VenueParticipant no longer a subtype of UserId
New interface for both
refactored base classes to be generic for user types
Former-commit-id: 0ac7ff81cf [formerly ef52908906 [formerly e91ae6eacf4af9e25afc213c3cd0c269c8d465f4]]
Former-commit-id: ef52908906
Former-commit-id: 16ed18e0c6
venues now handle identity differently with VenueParticipant instead of UserId
fixed alias bug due to roster entry change
Former-commit-id: 3250eb34f5 [formerly 3e585945d6 [formerly 9a8b011683ffe7194c48b1827d3a4f0ddf4f9627]]
Former-commit-id: 3e585945d6
Former-commit-id: 4e2cb3f7ae
removed venue info because you can't get it for private rooms
improved error handling for existing room when attempting to create
fixed default compression config
Former-commit-id: 5b9f694930 [formerly c498307b30 [formerly 850cbc03ebea6f26ac7095abffe7729985c426c4]]
Former-commit-id: c498307b30
Former-commit-id: 1f1be20d41
delegated compression to smack
added timeout for http config
fixed getting all joined venues
fixed room invitation from non-cave client
create session checks for session name already used
Former-commit-id: ce0a34b53c [formerly 80650337ce [formerly 3781483ef6dd1889aa0ecd6ccc83bfb2461713b5]]
Former-commit-id: 80650337ce
Former-commit-id: 2c20a87634