UserApiCache & HomeTimeLineApiCache: fix cache failure

sometimes if cache failed, there will be an empty file. this will cause not loading the picture again. this will fix this by confirming the picture is big enough to be a full downloaded one.
HomeTimeLineFragment: Don't change refresh state when refreshing
SingleActivity: TabHost margin adjustment
NewPostActivity: Initial