Sidebar region for handling sidebar animations

Adds more generic animation handling and wider support for the sliding left and right animations that replace old content with new content.

Issue #149 has been created for adding more animations. That issue also lists some of the challenges of the sidebar animations.

This pull request also contains the breadcrumbs pull request.