Split adding/creating views into an object

This object gets instantiated when the package is activated, and
destroyed when the package is deactivated
Rename PreviewTabsView to PreviewTabsPaneView
Rename PanesManager tests