Move recv code to LineProtocol and add source removal
Move recv code to LineProtocol and add source removal

Fixes problem where timed out sockets where not being removed from event loop
causing excess CPU usage.

quartz55/mopidy,mokieyue/mopidy,dbrgn/mopidy,bacontext/mopidy,abarisain/mopidy,SuperStarPL/mopidy,jmarsik/mopidy,diandiankan/mopidy,kingosticks/mopidy,glogiotatidis/mopidy,tkem/mopidy,liamw9534/mopidy,mokieyue/mopidy,pacificIT/mopidy,vrs01/mopidy,tkem/mopidy,glogiotatidis/mopidy,bacontext/mopidy,ZenithDK/mopidy,jmarsik/mopidy,ZenithDK/mopidy,quartz55/mopidy,priestd09/mopidy,mopidy/mopidy,bacontext/mopidy,tkem/mopidy,diandiankan/mopidy,kingosticks/mopidy,rawdlite/mopidy,ali/mopidy,ali/mopidy,dbrgn/mopidy,ali/mopidy,woutervanwijk/mopidy,jodal/mopidy,adamcik/mopidy,rawdlite/mopidy,liamw9534/mopidy,quartz55/mopidy,swak/mopidy,swak/mopidy,SuperStarPL/mopidy,vrs01/mopidy,rawdlite/mopidy,tkem/mopidy,dbrgn/mopidy,vrs01/mopidy,kingosticks/mopidy,pacificIT/mopidy,swak/mopidy,jodal/mopidy,bencevans/mopidy,dbrgn/mopidy,priestd09/mopidy,jcass77/mopidy,mopidy/mopidy,jcass77/mopidy,woutervanwijk/mopidy,SuperStarPL/mopidy,ali/mopidy,mopidy/mopidy,diandiankan/mopidy,bencevans/mopidy,SuperStarPL/mopidy,adamcik/mopidy,hkariti/mopidy,priestd09/mopidy,vrs01/mopidy,adamcik/mopidy,swak/mopidy,ZenithDK/mopidy,hkariti/mopidy,jmarsik/mopidy,glogiotatidis/mopidy,jodal/mopidy,abarisain/mopidy,jmarsik/mopidy,bacontext/mopidy,quartz55/mopidy,diandiankan/mopidy,hkariti/mopidy,bencevans/mopidy,rawdlite/mopidy,bencevans/mopidy,pacificIT/mopidy,pacificIT/mopidy,glogiotatidis/mopidy,jcass77/mopidy,hkariti/mopidy,mokieyue/mopidy,mokieyue/mopidy,ZenithDK/mopidy