V0, implementing faraday

Added a parallel DiscourseApi::Api client using faraday, including minitest coverage.

Would love some feedback about the path I'm on, and if its making everyone happy, I'd like to replace the existing code with this moving forward