user anthentication completed by liulichao
Merge from branch authentication
Merge from branch test
Merge liulichao's auth code: add a User table and related DDLs.