Created MSSidebarControllerAnimatorFactory.

Instead of requiring already instantiated animators, NSSidebarController now 
uses the injected factory to create disposable animators. The implementation
for these can now have state, as that will be thrown away for the next
animation.