feat(equals): can pass uuid or user object as parameter to function
feat(exportAll): export significant data of all users in storage

This is made so resulting object could be stringified and sent over
socket.io socket
feat(MTSubscription): join socket to group inside method user object
docs(wams): add jsdoc
refactor(user): move UUID generation to user class
feat(wams-server): decrease data sent over network
chore(listen): make io be accessible by other methods
refactor(storage.js): rename storage.js to vault.js

This renaming is to free reserved in html5 identifier "Storage"
refactor(vault): rename object Storage to Vault

This renaming is to free reserved in html5 identifier Storage
refactor(copy): rename copy and export methods to network versions

This is made so we can have method localCopy, which will be used in
local methods, and object from localCopy method could not be transmitted
over network.
feat(wams): export vault for user of the library

Previously user would use method that returned list of all users, now he
can just access vault
chore(networkExportAll): remove unused method

This method was used to export all users, then it was modified to export
all users for local usage, and now this method is not used at all,
because user vault is being exported.
feat(wams): change vault exporting mechanism

Previously we exported read-write vault, now we export read only vault,
but members of vault are writable
docs(vault): fix return type of method
feat(wams): user of library can emit and receive custom events

Previously user of library was unable to create and receive custom
events.