generalise manager

The config file manager can be generalized to mess with all the config file in profile. 
Will be usefull for jupyterdrive.
The client side one only knows about json config; the config package knows
about python config files and command line config too.