SteamId requires the 'time' stdlib

We use `Time.parse`.
Improve handling of UTF-8 characters in server replies

This works for Ruby 1.9+. On Ruby 1.8 be sure to set $KCODE to 'UTF-8'.