acts_as_can_self_do_it refactoring. Allow custom CanSelfDoIt modules
Add first doc