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.
Changed the button index back to the way it was before.  Even though there are only 7 buttons on each device, the buttons on the right-hand control are indexed starting at 8.  This is wasting part of our name space, but will avoid client applications having to change their code.  This is now documented in the vrpn.cfg file so that people will know not to look for button 7.  Removed optional 'recalibrate' button from vrpn.cfg, since it is no longer needed (or available).
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 branch 'master' of ssh://git.cs.unc.edu/vrpn
Merge remote-tracking branch 'upstream/master'
Removing static declarations from member functions to make them more thread safe.