Synchronoize do_preference_phase() and other functions called from there with csoar

* it is not illegal to have no goal sometimes -- replaced assert check and try/catch with if block like csoar
* top_goal param is not needed by create_instantiation
Removed commons-logging from jsoar-core junit launcher
Added logback configuration file to folder in jsoar-build, added this folder to all launcher classpaths.

This change enables logback configuration of launchers which bind logback to slf4j.
Added legacy bindings for commons-logging because apache beanutils references it directly.