still raise IOError on missing config file
still raise IOError on missing config file

commit 0aa0be7060c2b1f13858abd4287b89c182aa7fb0 prevented creation of new profiles,
because IOError is expected to be handled at a higher level.  Now, IOErrors still propagate,
and other errors cause warning messages.

ipython/ipython,ipython/ipython