Browser tests work but phantomJS tests fail

will have to debug later
Fetch vCard once a roster contact is added. Updates #38

This will happen in the background and in the meantime roster contacts will
appear under their JIDs.
Remove old classes before adding new ones. Updates #38