update version of dependencies
update syntax of example in readme
make DeviceInterface module to DRY up interface code
properly refer to DeviceInterface::Handle in ALSA
created DeviceInterface::Base for all device interfaces to build from
added FormatInterface to work much the same way DeviceInterface does.  also drafted some new specs and expectations
included ALSA FormatInterface on load
changed DeviceInterface::ALSA to include Base
require device_interface/base in device_interface/alsa
properly open Base::Handle class in DeviceInterface::ALSA
remove ruby 1.8.7
extract code to method in DeviceInterface::ALSA
use older version of ffi for waveOutProc callback
double buffering now works with windows platform.  will work on cleaning up procedural-looking code of the play_with_multiple_buffers method in the future
adding midi support on win32 first to flesh it out.
add pending expectation to DeviceInterface::Win32 to see if coveralls still hates it
ignore empty specs for DeviceInterface::Win32 for now and make coveralls load before sound.rb
added specs
added specs for OS
add os_spec to repo