Took out duplicated code in cserial.c; Modularized function that initializing serial reading to accept both file paths as well as file descriptors; Cut-down on the function overhead incurred from repeatedly invoking getChars in function sendData in src/connections.c