Use Ruby 1.9 'when' syntax
Modernize Rakefile a bit
Use Ruby 1.9 string encoding rather than Iconv
Switch to using Psych instead of Syck

This makes the YAML files produced with older opengdv versions incompatible
with this one; since Syck can't deal with character encoding properly, we
have to switch though.