The ``groups`` and ``roles`` nodes may be removed from original schema
The name of projects on readthedocs should have dashes, and not underscores. Their server was not redirecting properly from the / URL to the en/latest URL (a problem they will address later). So, the user manual was renamed from kotti_user_manual to kotti-user-manual, and rebuilt, and our links updated.
Merge pull request #223 from geojeff/user_manual_link

The name of projects on readthedocs should have dashes, and not undersco...
Add tests for massage groups functions
Fix XML validation errors.
Remove the html5shim from the master templates and use the fanstatic package js.html5shiv instead.
Undo style changes to content slots introduced in b72f7da.

Leave column slots (portlets) as they are.

[ci skip]
Fix #222: Use SQLAlchemy's `before_flush` event for object events.

We were using the wrong events previously.  The problem with
`before_insert`, `before_update`, and `before_delete` was that event
handlers could not reliably call `Session.add`, `Session.delete`, and
change mapped relationships.  But only SQLAlchemy 0.8 started emitting
a warning when that was done.

Also deprecated `ObjectAfterDelete` because I don't think it's useful.
Release
Version number increment
Update list of stable requirements.
Place the selected default view checkmark on the right side of the submenu.  [ci skip]
Remove testing packages
Merge pull request #224 from teixas/update-requirements

Remove testing packages
Move navigation related view code to separate module, add deprecations and tests.
Add navigation_root property to TemplateAPI (with respective test).
Make nav.pt use the new api.navigation_root property.  Document changes in CHANGES.txt.
Delete deprecated and already uncommented code.
Add an example to the docstring of INavigationRoot.  [ci skip]
Merge pull request #225 from disko/feature/INavigationRoot

Feature/INavigationRoot