vcard with read, update
Merge remote-tracking branch 'origin/master' into 03vcard

Conflicts:
	views/main.less
Merge remote-tracking branch 'origin/master' into 03vcard
fix vcard update ui and functions
add vcard list ui and functions
remove index.min.js and index.js
ignore public/js/index*.js
Fix online status and receive chat message
revise function for roster create and delete
receive peer to peer chat
Fix peer to peer receive message
Fix peer to peer message, add filter with type is 'chat'
Merge remote-tracking branch 'origin/master' into 04chat
Fix peer to peer chat without save room model
Fix peer to peer chat without save room model
Fix peer to peer chat without save room model
revise update online status and model roomschema
reuse Room model and view to host p2p chat
show msg with jid.local only
allow msg search field from, to, type, body
params.search in format "search: {to: 'abc@def.com', type: 'groupchat'}"
logout redirect to im index page
apply mongo condition format in params.search