Renamed RtError class to RtAudioError and embedded it in RtAudio.h.

Deleted RtError.h from distribution and renamed all references to
RtError in the documentation, test files, and Windows .dsp files.
The version number was incremented to 4.1.0 in anticipation of
the next release, as this change affects the API.
An update to RtAudio.h for the new RtAudioError class.
A few more minor updates for the RtAudioError class change.
Modified VERSION name to avoid conflict with gcc 4.8.
PulseAudio update for input buffer size support.
Hades and Koegler patches for ALSA and general efficiency.
A few small memory leak fixes from MK
Updates to OS-X sample rate querying, other small changes suggested by Martin Koegler.
Changes to fix display issue for non-ASCII device names and some compile warnings on the Windows platform (most from Pavel Mogilevskiy).
Bug fix for OS-X xrun reporting, plus small efficiency change to getVersion() function.
Minor update to release.txt
Fix for ALSA runnable flag update mistake; moved streamname declaration in PULSE code to avoid compiler complaint.
Added Wasapi code (though untested); Updates for better data format support in PulseAudio; Commented-out various unused function arguments in tests/ files.
Various WASAPI-related changes.
Updated WASAPI code from v0.1 to v0.2.
Bug fix for DS enumeration when devices are unplugged; bug fix if an error occurs when opening a stream after a previous stream was closed; various documentation updates in preparation for release 4.1.0.
Another small documentation change before the next release.