将涉及到数据库操作的部分删除（移动到新建的db.go当中）：
func verifyUIDExist(uid string) string {
func verifyEmailExist(email string) string {
func insertUsr(uid, pwd, email string) string {
将数据库相关的操作集中到这里：
func verifyUIDExist(uid string) string {
func verifyEmailExist(email string) string {
func insertUsr(uid, pwd, email string) string {
func GetUsrData(uid, pwd string) (UsrContainer, string) {
将数据库相关的操作删除（移动到db.go当中）：
func GetUsrData(uid, pwd string) (UsrContainer, string) {

重构了工作模式：
用Op函数封装 usr.go模块。
其中Op函数
通过 UsrListContainer.Request 消息通道向loop发起请求；然后自身挂起侦听 UsrListContainer.Response。
loop 为状态机，调用相关函数处理完毕后，获得返回值；loop 取到的返回值，向 UsrListContainer.Response 发送返回消息。
由此构成一个完成的FIFO。

操作函数命名因为被Op封装，而不向外暴露，所以都改成小写了。
单元测试做出相应改动。