fix vcard update ui and functions
add vcard list ui and functions
merge with master tag:201410211400
include the version 0.4.2 of socket.io-events instead of ^0.4.2
allow roster update with groups, nickname
fix socket.io-events version to 0.4.2
Merge remote-tracking branch 'origin/02roster'
Create private/public chat room
Create private/public chat room
Merge remote-tracking branch 'origin/04chat'
Presence subscription v1
List personal photo
List vcard personal photo
save roster in mongo for group checking api
vcard photo list
add roster api to check if current login user and each of the input
groups (:group) is element of (:owner).roster.(user).groups
fix vcard photo imgContent fn and remove photo in update view
remove empty linefeed
Merge remote-tracking branch 'origin/master' into 03vcard

Conflicts:
	client/env.coffee
	client/marionette/controller/dataform.coffee
	client/marionette/controller/roster.coffee
	client/marionette/controller/vcard.coffee
	client/marionette/url/muc.coffee
	client/marionette/url/roster.coffee
	views/main.less
remove empty linefeed
update style for vcard photo
- subscribe and unsubscribe presence
- show presence status (support current page only)