Feature: Let the extension be configured at the class level

It is nicer to configure a client by doing

    class Client < Rapidash::Client
      extension :http
    end

Instead of

    class Client < Rapidash::Client
      def intialize
        @extension = :json
        super
      end
    end

The same goes with setting the class when using the HTTP Client.