Revert "Revert "some experiments with cancan""

This reverts commit 2bd04ba60ac1160bdcdfb86b7f5f9be18e922d4c.

Conflicts:
	app/models/ability.rb