improved the behavior of the log panel in appleseed.studio.

* fix a bug where message coloring broke completely when text was selected.
* don't scroll to the bottom of the log panel if text is selected.
* maintain scroll position if not fully scrolled to the bottom.
* removed redundant std::string -> QString conversions.
Merge branch 'master' of github.com:appleseedhq/appleseed