socket recv instead of file-like readline(), since actual devices dont send EOL
tk102 regexps dont require end delimiter; now match results of split() on delimiter
GPSDevice pop & return responses from queue. Also handle multiple delimited messages in one datastring