Support user presence.

Change-Id: I5f5a669269024f184b5a5f18b248fb607273a554
Remove all @JsProperty

Change-Id: I90fc2fbfe2fd48f04f10a7abf74317222c6d4ef9