added newData flag, proper singleton declaration
newData is true if new data has been read from the interupt.  This will be useful for accessing the data in non-interrupt mode...  Apparently static members in c++ need to be declared inside the implementation file.  This is rather strange...