qrgui refactoring stage 1

qrgui separated to a number of libs.
Added some useful tools, for example, qrkernel/SettingsListener.
TODO: interpreter and explosions expansion code in editor/private/exploserView.cpp was commented out due to architectural inconsistency.