Fix content type implementation

* Make content type an Item instead of Container
* Add Grok-based browser views for editors (no redirection) and rest of the mortars (redirection)
* Add validator for URL (must be an absolute URL with scheme http or https)
* Add new icon and attribute it