Adding support for report users
Adding support for message api
Test /users & /messages APIs
Connection timeout default change to 5s
Refactoring: raise Exception now for connection error and service error.
New feature: can set max retry times for API request.     Default is 0.
Prepare for new version - v3.1.0
review the code. fix some spelling issue