Promoting several core components which are communication library independent to the core

This allows for the usage of these elements w/o a dependency on ros_comm.  Related pull request coming in ros_comm.  

This also switches to use console_bridge instead of rosconsole.