MEP22 Navigation toolbar coexistence

This version of the MEP22 implementation https://github.com/matplotlib/matplotlib/wiki/Mep22#implementation has the following differences

 * Keeps the NavigationToolbar clases
 * Adds a 'navigation' key in  `validate_toolbar` to switch between old and new
 * makes a separate file for the Tools