Tip modifier

I implemented tip modifiers to solve tip4commit#11.
(This is the same pull request as #65 with a few changes suggested by @kuldeepaggarwal)

See the README changes or the cucumber feature for the details. Or ask me.

Note that I haven't implemented the collaborator update on bitbucket (the collaborators will be empty until someone implements it).

I'll deploy it to peer4commit today.