Introduce Content Rules for uniform content restriction

This module is designed as a single point of configuration that will provide a
contract to uniformly effect editing interactions and the user interface in
cohesive way.