For all modification related to like/unlike

this branch is all about like/unlike
OK, current implementation is that I try to derive the like info directly from feeds. If they doesn't contain such info I will regard them as unliked.