Fixes Smack throwing exceptions (flashless version) The problem was being caused by the PresenceServlet calling Smack in order to create a new room which already existed.
Example: -shaun has 5 lessons, each with their chatrooms which are named using the lessonId ie 1,2,3... -shaun gets rebuilt, no more lessons, lessons restart counting at 1 -jabber server already has a room named "1" so it throws an exception
The lessonId as chatRoomName is bound to cause problems if different servers are using the same chatServer. Therefore, room names are now formed by concatenating lessonId to createDateTime and by replacing " " and ":" characters with underscores (Jabber servers don't accept those characters).
LDEV-1929 Implement presence in learner (Flash and non-flash) = TODO: + must refactor to use xmpp service to create users with admin account + fix IE to catch flashvars sent from javascript + find workaround to not commenting out sasl in jsjac lib
LDEV-1783 Improve the error message when a user tries to select an activity inside an optional activity/sequence via the progress bar