Change default .readData to wait indefinitely
Change default .readData to wait indefinitely

This makes sense (kindof) for applications where the compass is in streaming
mode. The change also allow the timeout to for .readData to addtionally be
specified.

mkoval/FieldforceTCM