Support to set and get auto archive preference

Enabling auto archiving is the basic requirement to store the message
history on server.
When updating a roster entry, include it in the callback invocation

This allows finer-grained tracking of roster changes by observers.
[#77073002] Fix IE9 errors in Strophe.muc
Merge pull request #35 from jaygeeseman/fuck_ie8

Fix IE9 errors in Strophe.muc
Merge pull request #33 from benlangfeld/feature/include_updated_item_in_callbacks

When updating a roster entry, include it in the callback invocation
Fix IE9 errors in Strophe.muc
Merge pull request #36 from jaygeeseman/fix_ie9_muc_coffeescript

Fix IE9 errors in Strophe.muc
Merge pull request #32 from pelish8/master

Registering with a Room
Bugfix. See below.

Previous IE9 fixes (See: d24627c6bf6ef3f6c718dc71365159369881a5fc)
wrongly kept on calling the textContent method.

Wrongly, because getAttribute returns a string and not a DOM node.
fixed (implemented) Serverside for cmds plugin
dataforms plugin now works with both disco plugins
Don't list "values" twice if dataforms plugin
Removed trailing whitespace in disco plugin
made register plugin compatible with both disco plugins
Rename strophe.mam.js to strophe.mam.v0.2.js
Create strophe.mam.v0.3.js

the standards for XEP-0313 have changed, this new code makes MAM work as intended with servers (such as prosody) that have migrated to the new standard.  Could use some improvements like preferences, but in my case i don't need them yet.
Update strophe.mam.v0.3.js

Updated Comment in top to reflect modified by and modification purpose.
Merge pull request #37 from Destreyf/master

Support v0.3 of XEP-0313 (MAM)
Merge pull request #31 from arielscarpinelli/archive-preferences

Support to set and get auto archive preference
Added ability to invite multiple users.