bus: split socket related code into bus-socket.[ch], to prepare for kdbus backend