Changed the timeout on sockets for ser3A and ser3B.
In the case that the delimiters on ser3B are incorrect the long timout was causing the whole application to slow down too much
In the case of ser3A a fragmented message would take 100msec before raising an error (now 10 msec)
Untimately we should allow Ser3A to cope with fragmented messages by allowing local buffer to be global (then we can make timeout lower)
Merge pull request #8 from darrenpearson/master

Changed the timeout on sockets for ser3A and ser3B.