Client cleanup

Cleaned up the client code with some basic meta-programming and enabled support for Topsy api keys.

You can now call:

    Topsy.configure do |c|
         c.api_key = "Enter your api key"
    end

All subsequent requests will automatically include the api_key.