merge from branch dev of "version with base64,gzip"

Squashed commit of the following:

commit fa8bd7caf4b3fef985d9bd33ad3c8cb7bf2c1b02
Author: shengming li <lishengming.zju@gmail.com>
Date:   Sat Sep 14 16:00:38 2013 +0800

    version with base64, gzip

commit 938487c350c4ffe414fa832251d86abbea4bd4ab
Author: shengming li <lishengming.zju@gmail.com>
Date:   Sat Sep 14 15:35:35 2013 +0800

    version works with base64
    gettext 工作不正常
version 3.8
merge from branch dev

Squashed commit of the following:

commit 2e79c56a2a6f01820f25c33b8ce5e5d437e84005
Author: shmilee <shmilee.zju@gmail.com>
Date:   Fri Oct 4 07:37:47 2013 +0800

    little error

commit 4005b609163dbd72a605412c8d763c77d60665e8
Author: shmilee <shmilee.zju@gmail.com>
Date:   Fri Oct 4 07:32:52 2013 +0800

    wrong with low network
version 3.9
merge from version 3.9