fixup error logging, catch parsing exceptions in editor, -p option

Conflicts:
	src/savegame.cpp
Catch config::error exception which could be thrown by parser.

I'm not sure if this is necessary as it is not reported, but
worst case is that not doing this could cause malformed
scenario files in the editor folder to crash wesnoth while
browsing in mp_create.
update changelog