Adding accessor method so a client can determine the type of values stored in a vrpn_Imager_Region.  This is normally handled automatically by the data-conversion routines, but some clients want to know the type of data handle different types in different ways.
Marking a const function as such.
Slightly faster code due to rearrangement.  Comment cleanup.  Whitespace cleanup.
Applied patches from Jan Ciger to improve waits during Flock of Birds startup, to fix the Razer Hydra autocalibration to be more what like the official SDK goes and hopefully fix the 'Hydra starts left-handed' prblem once and for all, and to have better parameters for the one-Euro filter as an example.
Handles corner case of NULL d_dispatcher in vrpn_Connection destructor.
Makes the vrpn_System_TextPrinter object thread-safe.  This is because it might be called by multiple threads in the same application.  This does not yet make all of VRPN thread-safe; all objects related to a given connection should be handled by the same thread.
Removing static memory allocation inside functions to provide thread safety for images.
Starting to remove 'static' declarations that will make code non-thread-safe.
Removed reference to undeclared variable.
Modified example to work on current version of Linux.
Whitespace cleanup.  Removing print statement unless compiled with DEBUG.
Reads all the available events from the device during mainloop(), rather than just handling one.  This reduces latency.
Checks for a bad file descriptor to avoid trying to do illegal operation on FD_SET.
Changing static for const, which is more appropriate.
Fixing initialization of constructors so that the filter pointer that is passed in is passed directly to the subobject during its construction, rather than passing the uninitialized member variable that is the filter.
Continuing to remove static variables inside member functions to make the code more thread safe.
Merge remote-tracking branch 'upstream/master'