move if_changed() to webutil.util
add caching to G+ comments, +1s, and reshares

fixes snarfed/bridgy#13