MAINT: Use `Type` instead of `DottedObjectName` for managers.

`Type` is strictly more powerful than `DottedObjectName` and is easier for users to override.

This specifically came up in the context of wanting to pass a class object for `contents_manager_class`, but it seemed reasonable to change the rest of the managers for consistency.

Ported from https://github.com/minrk/ipython/pull/21.
ping @minrk 
Can you do the same on login/logout_handler_class?