Fix and add tests for a model that is both a follower and a followable

There was a bug with the `update_follow_counter`. As it was an instance method, it was overriden if you had included both `acts_as_follower` and `acts_as_followable`. Now they have different names!

:dancers: