Added ReadFromFile method to novatel.h that passes a data buffer to buffer incoming data. Added an example to call the method, and then included sample data files that can be pushed through the example. There appears to be a parsing error in novatel.cpp. When parsing RANGEB data, a GLONASS PRN is errantly returned with 5 digits. When parsing RANGECMP data, the pseudoranges are incorrect, indicating the message is being unpacked incorrectly.