refactor rosconsole backend to avoid circular library dependency, fix glog backend, add missing boost system dependency