user anthentication completed by liulichao
Merge from branch authentication
Merge from branch test
merge macan.
JDO definition completed
JDO definition completed,add files done
Cherry-pick version 2 ORM changes patch from runlocal branch,  Remove MNode from MFileLocation; Add Device class and create/del APIs; Change backup/nas device handling;
Merge liulichao's auth code: add a User table and related DDLs.
Modify user operations: change setPasswd to modifyUser.
Merge remote-tracking branch 'origin/zjw' into v0.2, for JDO,RPC modifications.
Merge macan's tree: Device related modifications; User defination and DDL/JDO implements; bug fix.
Merge caoruyi's branch: add EquipRoom and GeoLocation related RPCs.
DDL for EqRoom and GeoLoc
Change MDevice/Device defination: add status field.
Merge from zhuqihan's branch: add EqRoom/GeoLoc DDLs.