user anthentication completed by liulichao
Merge from branch authentication
Merge from branch test
Fix JDBC URI switch database name bug.
Fix the MFL JDO detached bug.
modify the metastore rpc of equiproom geolocation
modify the metastore rpc of equiproom geolocation
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;
add meta log ,modified jdo
modify the metastore rpc of equiproom and geolocation
Merge liulichao's auth code: add a User table and related DDLs.
Merge remote-tracking branch 'origin/v0.2' into caoruyi
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.
Modify SFile/Device related RPCs.